1

タグの src を動的に変更しようとしています。src をタグに問題なく取り込みますが、「example.js」内で JavaScript を実行しません。

My.html

<script src='' id="s1"></script>

    <script language="javascript">
         function changeSrc()
         {
         s1.src = "example.js";
         };
         changeSrc();
    </script>

example.js

document.write('<a href="www.mywebsite.com"><img src="somecoolimage.gif" alt="myweb"/></a>');

Example.js は上記の情報を書き込んでいません。

4

1 に答える 1

0

ブロックの を動的に変更することはできません (異なるブラウザー間で一貫性がありません)。代わりに新しいブロックを追加しsrcてください:scriptscript

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'example.js';
document.getElementById('some_div_id').appendChild(script);
于 2012-08-24T21:08:22.943 に答える