怎么让innerHTML插入的javascript程序运行
来源:百度知道 编辑:UC知道 时间:2024/06/30 03:20:36
这个javascript是调用外面的js程序
具体的是我想用innerHTML将一段javascript程序插入一个层中,是那个层能动态的更新比如要插入的程序是:<script type="text/javascript" src="files/swfobject.js"></script>
<div id="flashcontent">浏览此内容需要 <a href="../../www.adobe.com/go/getflashplayer/default.htm">Adobe Flash Player</a> 并启用JavaScript.</div>
<script type="text/javascript">
var so = new SWFObject("files/pano.swf", "pano", "100%", "100%", "9", "#282828");
so.addVariable("xml_file","xml/sixthbuilding.xml");
so.addParam("allowFullScreen","true");
so.addParam("allowScriptAccess","sameDomain");
so.write("flashcontent");
wi
具体的是我想用innerHTML将一段javascript程序插入一个层中,是那个层能动态的更新比如要插入的程序是:<script type="text/javascript" src="files/swfobject.js"></script>
<div id="flashcontent">浏览此内容需要 <a href="../../www.adobe.com/go/getflashplayer/default.htm">Adobe Flash Player</a> 并启用JavaScript.</div>
<script type="text/javascript">
var so = new SWFObject("files/pano.swf", "pano", "100%", "100%", "9", "#282828");
so.addVariable("xml_file","xml/sixthbuilding.xml");
so.addParam("allowFullScreen","true");
so.addParam("allowScriptAccess","sameDomain");
so.write("flashcontent");
wi
不需要插入到层里面,那样插入的新程序不会运行。
你就先做一个空的script链接,然后更新它的src就可以了。
<script id="js1" type="text/javascript"> </script>
然后可以用javascript更新这个链接的src属性:
document.getElementById("js1").src = "xxxx.js";
这样就ok了。
//按照83299387gvirus的写法:
<div id="flashcontent">浏览此内容需要 <a href="../../www.adobe.com/go/getflashplayer/default.htm">Adobe Flash Player</a> 并启用JavaScript.</div>
<script id="js1" type="text/javascript"> </script>
<script> document.getElementById("js1").src="files/swfobject.js.js";</script>
相关资料
http://doc.ajaxeye.com/blog/90/