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 に答える