HTML
<iframe id = h5content src => </iframe>
JS
$ (#h5content) .attr (src, $ {h5.url});h5.url은 편집하고 데이터베이스에 저장된 페이지에 해당합니다.
이 페이지의 내용을 수정 한 후 iframe에 표시된 페이지는 변경되지 않았습니다.
이유iframe의 내용은 iframe의 SRC 값이 변경된 경우에만 새로 고침됩니다.
따라서 코드의 URL에 해당하는 페이지가 변경되었지만 URL은 변경되지 않은 상태로 유지되었습니다. 즉, IFRAME의 SRC 값은 변경되지 않았습니다. 따라서 내용은 새로 고침되지 않습니다.
해결책이유가 발견되면 해결하기가 매우 쉽습니다. Iframe의 SRC의 값을 변경하는 방법을 생각해보십시오.
당시의 내 솔루션은 다음과 같습니다.
$ (#h5content) .attr (src, $ {h5.url}+? time =+new date (). gettime ());물음표를 통해 URL로 값을 전달하고 현재 시간을 전달하면 해결됩니다. 이 값은 SRC의 값을 변경하기 위해 다른 용도가 없습니다.
추신 : Iframe 캐시의 문제에 대한 완전한 솔루션은 새로 고침하지 않습니다.나는 이틀 동안 매우 이상한 문제를 겪었다. 한 페이지에는 중첩 iframe 페이지가 있습니다. 이 페이지가 제출 되어이 페이지로 다시 이동하면 Iframe의 원본 페이지가 데이터를 새로 고치게해야하지만 IE (FF에서는 문제 없음)에서 새로 고침되지 않았습니다. F5를 수동으로 찾아 보거나 새 브라우저 탭을 열어 새로 고침해야합니다. 그렇지 않으면이 페이지의 브라우저에서 Enter를 누르면 쓸모가 없습니다. 나는 많은 정보를 참고했으며 마침내 Iframe 캐시 메커니즘이 엉망이된다는 것을 발견했습니다. 다음 방법으로 해결할 수 있습니다.
<script type = text/javaScript> var randomnumber = math.floor (math.random ()*100000) document.write ( '<iframe src = http : //www.freedonation.com/hunger/hunger/hunger_thankyou.php3? randomnumber+'name = aframe width = 100% 높이 = 400> </iframe> ') </script>
브라우저는 무작위 숫자의 추가 매개 변수를 요청함으로써 요청 된 페이지가 매번 새로 새로운 것이라고 생각하여 iframe 페이지가 매번 다시로드되도록합니다.
이것은 iframe SRC Pointing의 내용을 새로 고치지 않는 솔루션에 관한 기사입니다. iframe SRC를 가리키거나 새로 고치지 않는 자세한 내용은 Wulin.com의 이전 기사를 검색하거나 아래 관련 기사를 계속 찾아보십시오. 나는 모두가 앞으로 Wulin.com을 지원하기를 바랍니다!