0

代码的相关部分已包含在内。问题是我的脚本不会调用它的子脚本。

 <script language="javascript" type="text/javascript"> 
 if (document.documentElement.clientwidth < 640) {   
     document.getElementById('other').innerHTML = '<script type="text/javascript"        src="http://shoutcast.mixstream.net/js/external/flash/metalradio.mcast.com:44536:1:000000:f     fffff:ffffff:::1"> <\/scr' + 'ipt>';
 };
 </script>

 <body>
     <div id = "other">
         <!--Nothing happens using above script-->
     </div>

     <div id ="another">
         <!--displays flash player -->
         <script type="text/javascript" src="http://shoutcast.mixstream.net/js/external/flash/metalradio.mcast.com:44536:1:000000:f     fffff:ffffff:::1"></script>
     </div>
 <body>

我错过了一些转义字符还是什么?我已拥有一切。

4

1 回答 1

-1

我不确定这是在 javascript 中向 DOM 添加元素的正确方法,您将不得不使用 createElement 之类的东西

http://www.w3schools.com/dom/met_document_createelement.asp

在 jQuery 中它更简单一些,因为 .html() 将为您创建元素

编辑:

我相信这几乎就是你想要做的事情

http://javascript.about.com/library/bladdjs.htm

于 2012-06-18T18:10:31.183 回答