判断iframe是否加载完成,判断页面是否在iframe中

http://www.itjxue.com  2023-01-23 14:38  来源:未知  点击次数: 

iframe加载成功失败标志

可以根据运行情况来判断,正常运行就是成功,不正常运行就是失败。

如果运行失败就可以用js来进行更正修复。js的每个elem节点都会拥有一个iframe事件,这个事件每次在elem内容发送变化的时候触发。

比如内容正在载入loading会触发,内容载入完毕loaded会触发,内容载入成功complete会触发,这个函数还需要配合readyState

这是js上每个elem都拥有的属性,用来查看每次触发时候的状态。。

判断iframe中内容是否加载完毕

xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" / 加在iframe上iframe onload="myz();"/iframe 当然也可以在被包含的页上写 两种一种是全部内容加载完成 -----------------------------------------------------------------script type="text/javascript"function init(){alert("页面加载完毕!");}window.onload=init;/script-----------------------------------------------------------------一种是dom加载完成,dom加载分为两种:FF和IE(IE也有两种) -----------------------------------------------------------------script type="text/javascript"// for Mozilla browsersif (document.addEventListener) {document.addEventListener("DOMContentLoaded", function(){alert("DOM加载完毕!")}, null);}/script-----------------------------------------------------------------!--[if IE]script defer type="text/javascript"// for Internet Exploreralert("DOM 加载完毕!

winfrom 中,怎么判断 iframe的readystate状态

1.这个是webform

2.一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:

var iframe = document.createElement("iframe");

iframe.src = "";

if (!/*@cc_on!@*/0) { //if not IE

iframe.onload = function(){

alert("Local iframe is now loaded.");

};

} else {

iframe.onreadystatechange = function(){

if (iframe.readyState == "complete"){

alert("Local iframe is now loaded.");

}

};

}

document.body.appendChild(iframe);

最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的评论中 Christopher 提供了一个新的判断方法(很完美):

var iframe = document.createElement("iframe");

iframe.src = "";

if (iframe.attachEvent){

iframe.attachEvent("onload", function(){

alert("Local iframe is now loaded.");

});

} else {

iframe.onload = function(){

alert("Local iframe is now loaded.");

};

}

document.body.appendChild(iframe);

几点补充说明:

IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册。

第二种方法比第一种方法更完美,因为 readystatechange 事件相对于 load 事件有一些潜在的问题。

怎么判断iframe是否加载完(小弟分少不要嫌弃啊!)

function mm()

{

if(window.frames["iframeName"].document.readyState=="complete")

alert("已经加载完毕");

else setTimeout("mm()", 100);

} mm();

代码里面要加进你自己的东西的,“iframeName”要用你自己的框架(iframe)的名称去替换。比如取名为“myFrame”

(责任编辑:IT教学网)

更多

推荐DNS服务器文章