Posted in Javascript onJanuary 12, 2011
通过iframe 异步加载script
通过异步请求另一页面的script 是不执行的,只返回html 原文件,因为返回的文本没有经过浏览器的解析执行。
看代码
a1.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> </head> <script type="text/javascript"> function testClick() { document.getElementById("tsrc").src="a2.html" } </script> <body> <div style="display:none"><iframe id="tsrc"></iframe></div> <input id="Button1" type="button" value="异步加载script" onclick="testClick()"/> </body> </html>
a2.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> </head> <body> <script> alert('我是异步script'); </script> </body> </html>
异步加载script的代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@