JS or JQ如何得知iframe加载的状态码,我知道JQ可以 $('iframe').load(FN); 但是如何检测iframe的页面

JS or JQ如何得知iframe加载的状态码,我知道JQ可以 $('iframe').load(FN); 但是如何检测iframe的页面,第1张

给这个 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的各种经验总结、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9505310.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存