显示次序问题.... if(i==1) glc.location.href="n.htm"; if(f==1) alert("aaa "+i); 应该是alert 比location快吧... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,alert比location来得早.但是,我是想等到loction结束之后才显示alert. 比方说,location.href的内容很多,需要等待几秒钟.等location.href的内容全部显示后,再弹出个显示框,如alert("调用完毕!")等什么的. iframe代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY> <script language="javascript"> function LoadOk() { if(document.readyState =="complete"){ initFrame(); }else{ setTimeout("LoadOk()",200); } } function initFrame() { alert("call function is ok!") ; } setTimeout("LoadOk()",200); </script></BODY></HTML> 谢谢rjzou!我将if(f==1) alert("aaa "+i); 改为:if(f==1) alert("aaa "+i+ document.readyState ); 显示的是: "aaa 1 complete"可以断定:document.readyState 在此时一定是complete. 我所有的目的还是达不到.但如果我改为:if(f==1) alert("aaa "+i+ document.glc.readyState ); (glc为iframe的ID)则就什么也不显示了.不知为什么? rjzou的意思是在iframe的网页中来测试document.readyState 吗?那样的话也许能成功,但有些差强人意. 我的意思是在主页中测试iframe的调用情况. 在主页不也是一样吗?document.readyState可以指向IFrame的呢指向后不是一回事吗?IFrame是跟主页存在parent关系的 onload问题 求机顶盒开发高手! 关于jquery中live的问题 MVC 延迟加载 new Image().src疑惑 jquery tablesorter 如何设置初始条数??? 页面执行问题 请大神解惑 怎么设置iframe的style让看起来没有凹下去? 怎么判断JavaScript当前位置是在Frame中还是IFrame中呢? 请问如何用Javascript来获取页面源代码? 如何截串,删除? 高手快来,一个简单的问题
但是,我是想等到loction结束之后才显示alert. 比方说,location.href的内容很多,需要等待几秒钟.
等location.href的内容全部显示后,再弹出个显示框,如alert("调用完毕!")等什么的.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script language="javascript">
function LoadOk() {
if(document.readyState =="complete"){
initFrame();
}else{
setTimeout("LoadOk()",200);
}
}
function initFrame()
{
alert("call function is ok!") ;
}
setTimeout("LoadOk()",200);
</script>
</BODY>
</HTML>
if(f==1) alert("aaa "+i);
改为:
if(f==1) alert("aaa "+i+ document.readyState ); 显示的是:
"aaa 1 complete"可以断定:document.readyState 在此时一定是complete. 我所有的目的还是达不到.但如果我改为:
if(f==1) alert("aaa "+i+ document.glc.readyState );
(glc为iframe的ID)
则就什么也不显示了.不知为什么?
那样的话也许能成功,但有些差强人意. 我的意思是在主页中测试iframe的调用情况.
指向后不是一回事吗?IFrame是跟主页存在parent关系的