<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY >
<iframe id="if1" ></iframe>
<SCRIPT LANGUAGE="JavaScript">
var test = function (){
alert(this.document.getElementById("span1").innerHTML);
}
var if1 = document.getElementById("if1");
if1.src = "Noname1.html"
if1.contentWindow.window.onload = test; </SCRIPT>
</BODY>
</HTML>
为什么test方法无法触发?火狐可以,IE无法触发,有人可曾解决或碰到类似的问题?
关键字: iframe 加载完成
难道你说的是iframe的onload?这个拿不到iframe里面的内容的,别说思路了,就帮忙解决上面的问题吧
--!
把上面那一句替换为下面的if (if1.attachEvent){
if1.attachEvent("onload", test);
}
else {
if1.onload = test;
}