为什么html中内嵌网页总是优先加载,怎么让html先加载然后再加载iframe的网页呢?
<bodyonLoad="onPageLoad()"><divid="left"><divid="panels_welcome"><iframeid="panelifra...
<body onLoad="onPageLoad()">
<div id="left">
<div id="panels_welcome">
<iframe id="paneliframe" src="files/layerManager1.html" scrolling="no" frameborder="2px" align="center"></iframe>
</div>
</div>
</body>
总是先加载layerManager1.html,然后才运行onPageLoad(),是怎么回事呢?怎么才能先运行onPageLoad()后再加载其他的呢? 展开
<div id="left">
<div id="panels_welcome">
<iframe id="paneliframe" src="files/layerManager1.html" scrolling="no" frameborder="2px" align="center"></iframe>
</div>
</div>
</body>
总是先加载layerManager1.html,然后才运行onPageLoad(),是怎么回事呢?怎么才能先运行onPageLoad()后再加载其他的呢? 展开
展开全部
body的 onLoad是指页面加载完成之后才触发的。
可以在前面加脚本块执行, 也可以先把Iframe的src赋空字符串,延迟一段时间再用脚本加载Iframe.
可以在前面加脚本块执行, 也可以先把Iframe的src赋空字符串,延迟一段时间再用脚本加载Iframe.
追问
本人新手,能不能说的详细一点或者写一些示例代码呢??万分感谢!
追答
<script type="javascript">
onPageLoad();
</script>
<body>
在Body之前就可以执行你想要执行的代码, 但是要注意这些代码不要访问 Iframe的内容,这时候Iframe还没有加载。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jquery可以,这样写:$(function(){
$("#panels_welcome").empty().append("<iframe id="paneliframe" src="files/layerManager1.html" scrolling="no" frameborder="2px" align="center"></iframe>");
})
就是文档加载完毕,开始动态给id="panels_welcome"的DIV添加内容
希望对你有帮助
$("#panels_welcome").empty().append("<iframe id="paneliframe" src="files/layerManager1.html" scrolling="no" frameborder="2px" align="center"></iframe>");
})
就是文档加载完毕,开始动态给id="panels_welcome"的DIV添加内容
希望对你有帮助
追问
jquery不会用呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询