Jam*_*ley 15 javascript iframe firefox google-chrome
当我改变它在DOM中的位置时,有没有办法阻止Iframe重新加载它的内容?简单的例子:
<script type="text/javascript">
function moveiframe() {
var dest = document.getElementById('newparent');
dest.appendChild(document.getElementById('googleframe'));
}
</script>
<iframe src="http://www.google.com" id="googleframe"></iframe>
<input type="button" onclick="moveiframe()" value="Move" />
Run Code Online (Sandbox Code Playgroud)
单击"移动"按钮可更改iframe的父级,并重新加载其内容(在Firefox和Chrome中,但不是IE).
我们欢迎所有的建议!
[更新了背景信息]
我正在页面底部的占位符div中加载网站的广告(以防止广告加载阻止页面加载) - 然后在加载后将他们写入的div转移到正确的容器中.这一切都很有效......除非获得投放的广告使用iframe(例如google adsense),在这种情况下,广告会加载两次并且服务混乱.
Nic*_*ole 11
考虑到测试用例的简单性,看起来可用于将元素放入另一个元素的唯一方法将始终强制重新加载内容.
[ 编辑 ]看到你想要做的事后,你可以尝试一些事情:
归档时间: |
|
查看次数: |
10335 次 |
最近记录: |