Bre*_*ett 4 html javascript iframe refresh reload
我有很多iframe在我的网页上加载特定内容.parent和iframe都在同一个域中.
我在iframe中有一个滚动条似乎没有在所有浏览器中正确加载.但是当我刷新iframe时,它会加载完美.我不知道为什么会这样做.
我使用了元刷新,它可以工作,但我不希望页面不断刷新,只需一次.
我正在寻找的解决方案将在iFrame打开后重新加载iFrame内容,延迟时间最短.
感谢您的时间和帮助!
-Brett
- - - - - 编辑: - - - -
我意识到我的页面会在加载索引时加载我的所有iframe.iframe出现在jQuery覆盖中,它也被加载但可见性:隐藏直到被调用.因此,在此调用是我希望重新加载iframe的时候.
任何人都可以帮我提出一个Javascript函数,当我点击链接到iFrame时重新加载iFrame?我已经接近但我对js一无所知,而且我一直在做空.我有一个重新加载页面的函数,但我无法弄清楚如何只调用一次.
到目前为止我有这个:
<script type="text/javascript">
var pl;
var change;
pl=1;
function ifr() {
if (pl=1) {
document.location.reload([true]);
alert("Page Reloaded!");
change=1;
return change;
}
change+pl;
}
Run Code Online (Sandbox Code Playgroud)
所以基本上它使用document.location.reload来重新加载页面.我试图将pl更改为1以外的其他内容,因此该函数不再运行.我一直用onLoad从身体上调用这个JS.
这方面的所有线索都已经死了,但我找到了一个有效的代码片段.不是我写的,我不记得它来自哪里.只是张贴以帮助某人他们应该有同样的问题.
<div class="overlay-content"> //Content container needed for CSS Styling
<div id="Reloader"> //iFrame will be reloaded into this div
</div>
//Script to reload the iframe when the page loads
<script>
function aboutReload() {
$("#Reloader").html('<iframe id="Reloader" height="355px" width="830px" scrolling="no" frameborder="0" src="about.html"></iframe>');
}
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
基本上只是在打开iFrame的窗口时加载iFrame源,而不是在加载原始页面时加载iFrame.
| 归档时间: |
|
| 查看次数: |
33459 次 |
| 最近记录: |