以下のように、index.html の body タグに script タグを直接追加すると、次のようになります。
<script type="text/javascript" src='**doc_write_in_it.js**'></script>
「test doc write」がそこに出力されます。
しかし、以下のように別の方法で書くと:
<script type="text/javascript">
var model = document.createElement('script');
model.setAttribute('type','text/javascript');
model.setAttribute('src','doc_write_in_it.js');
var bd = document.getElementsByTagName('body')[0];
bd.appendChild(model);
</script>
appendChild で追加された Javascript ファイル内で document.write が無効になる。
doc_write_in_it.jsのアラートは表示されますが、document.write のテキストは表示されません。
doc_write_in_it.jsファイルは次のようになります。
alert('activited');
document.write('test doc write");
誰かが助けてくれることを願っています...どうもありがとう...