
给这个 i fr a me绑定一个onload事件,
<script type="text/javascript">var iframe = documentgetElementById("my");
if (iframeattachEvent){
iframeattachEvent("onload", function(){
alert("加载完毕");
});
} else {
iframeonload = function(){
alert("加载完毕");
};
}
</script>
在一个页面中如果想嵌套子页面,应该能想到iframe,的确它之前的应用非常广泛,它可以实现无缝刷新,模拟onhashchange跨域,安全的加载第三方资源与广告,实现富文本编辑,文件上传,用它搞定IE6-IE7的select BUG(select标签会移到遮罩层的上面来,可以使用iframe遮住)。不过后来因为一些iframe本身的缺陷,出于安全性的考虑,如今渐渐的淡出的大家的视角。
在主页面直接,frames[iframeName],iframes是主页面中的一个对象,它的属性iframeName可以获得此名字的iframe的window对象。
前面是w3c,后面的写法是IE
此replace方法不是字符串的replace方法,这个replace方法是location专有的方法,意思是替换window的链接地址,而且被替换的链接地址不存入历史记录中。
iframe和父窗口共享history
页面加载iframe内部的和文字都是不可被复制的,iframe是受微信的安全限制。防止挂马入侵,因此阻止了很多事件的默认行为
在响应头里加一个 X-Frame-Options ,取值有三种,大部分浏览器都支持。这样被不同源的页面以iframe包含时就不会显示了。
或者用下面这种
以上就是关于JS or JQ如何得知iframe加载的状态码,我知道JQ可以 $('iframe').load(FN); 但是如何检测iframe的页面全部的内容,包括:JS or JQ如何得知iframe加载的状态码,我知道JQ可以 $('iframe').load(FN); 但是如何检测iframe的页面、IFRAME的各种经验总结、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)