如何用js判断页面加载完成包括图片不要用onload
网页里有大量图片要实现所有内容包括图片加载完成后调用这段代码<script>myform.submit();</script>不要用onload,请详细说明,写清代码满意...
网页里有大量图片要实现所有内容包括图片加载完成后调用这段代码
<script >myform.submit(); </script>
不要用onload,请详细说明,写清代码满意追加200分
不要复制的
要是网页中有个内框架框架里也有图片要如何处理呢?那个iframe只有id没有name呀,我晕了,谢谢兄弟能再帮帮我不 展开
<script >myform.submit(); </script>
不要用onload,请详细说明,写清代码满意追加200分
不要复制的
要是网页中有个内框架框架里也有图片要如何处理呢?那个iframe只有id没有name呀,我晕了,谢谢兄弟能再帮帮我不 展开
3个回答
展开全部
<script>
<!--
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.
function subSomething()
{
if(document.readyState == "complete"&&window.parent.frames["框架名"].document.readyState == "complete") //当页面加载状态为完全结束时进入
myform.submit(); //这是你的操作
}
//-->
</script>
--------------
那就再加个IF条件呗:
window.parent.frames["mainFrame"].document.readyState == "complete"
上面代码已修改.
--------------
没有name就加个name呗.而且就算没有name也照样可以那么写啊.没有影响的.
或者你也可以这么写:
window.parent.frames.框架名.document.....
--------------
P了..加的是if条件.你循环顶什么用.照你这么循环.只要第一个frame加载完就直接执行了.哪儿还能循环到下一个frame.
老老实实把想判断的frame加到if里吧.
<!--
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.
function subSomething()
{
if(document.readyState == "complete"&&window.parent.frames["框架名"].document.readyState == "complete") //当页面加载状态为完全结束时进入
myform.submit(); //这是你的操作
}
//-->
</script>
--------------
那就再加个IF条件呗:
window.parent.frames["mainFrame"].document.readyState == "complete"
上面代码已修改.
--------------
没有name就加个name呗.而且就算没有name也照样可以那么写啊.没有影响的.
或者你也可以这么写:
window.parent.frames.框架名.document.....
--------------
P了..加的是if条件.你循环顶什么用.照你这么循环.只要第一个frame加载完就直接执行了.哪儿还能循环到下一个frame.
老老实实把想判断的frame加到if里吧.
展开全部
document.onreadystatechange = stateChange;
function stateChange() {
if(document.readyState == 'complete') {
for(i=0; i<window.frames[].length; i++) {
window.frames[i].document.onreadystatechange = stateChange;
if(window.frames[i].document.readyState != 'complete') {
stateChange();
return;
}
}
}
alert('completely complete');
}
//递归解决所有内嵌frame
function stateChange() {
if(document.readyState == 'complete') {
for(i=0; i<window.frames[].length; i++) {
window.frames[i].document.onreadystatechange = stateChange;
if(window.frames[i].document.readyState != 'complete') {
stateChange();
return;
}
}
}
alert('completely complete');
}
//递归解决所有内嵌frame
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script>
<!--
document.onreadystatechange
=
subSomething;//当页面加载状态改变的时候执行这个方法.
function
subSomething()
{
if(document.readyState
==
"complete"&&window.parent.frames["框架名"].document.readyState
==
"complete")
//当页面加载状态为完全结束时进入
myform.submit();
//这是你的操作
}
//-->
</script>
--------------
那就再加个IF条件呗:
window.parent.frames["mainFrame"].document.readyState
==
"complete"
上面代码已修改.
--------------
没有name就加个name呗.而且就算没有name也照样可以那么写啊.没有影响的.
或者你也可以这么写:
window.parent.frames.框架名.document.....
--------------
P了..加的是if条件.你循环顶什么用.照你这么循环.只要第一个frame加载完就直接执行了.哪儿还能循环到下一个frame.
老老实实把想判断的frame加到if里吧.
<!--
document.onreadystatechange
=
subSomething;//当页面加载状态改变的时候执行这个方法.
function
subSomething()
{
if(document.readyState
==
"complete"&&window.parent.frames["框架名"].document.readyState
==
"complete")
//当页面加载状态为完全结束时进入
myform.submit();
//这是你的操作
}
//-->
</script>
--------------
那就再加个IF条件呗:
window.parent.frames["mainFrame"].document.readyState
==
"complete"
上面代码已修改.
--------------
没有name就加个name呗.而且就算没有name也照样可以那么写啊.没有影响的.
或者你也可以这么写:
window.parent.frames.框架名.document.....
--------------
P了..加的是if条件.你循环顶什么用.照你这么循环.只要第一个frame加载完就直接执行了.哪儿还能循环到下一个frame.
老老实实把想判断的frame加到if里吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询