外部 JavaScript ファイルを動的に HTML 要素に読み込んで、広告タグをプレビューしようとしています。スクリプトがロードされて実行されますが、スクリプトには「document.write」が含まれており、適切に実行するのに問題がありますが、エラーはありません。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
source = 'http://ib.adnxs.com/ttj?id=555281';
// DOM Insert Approach
// -----------------------------------
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', source);
document.body.appendChild(script);
});
</script>
</head>
<body>
</body>
</html>
私はそれを動作させることができます
- テストのためにソースを同じドメインに移動すると
- 上記のコードのように、document.write の代わりに document.createElement と appendChild を使用するようにスクリプトが変更された場合。
サードパーティによって生成およびホストされているため、スクリプトを変更することはできません。
document.write が正しく動作しない理由を知っている人はいますか? そして、これを回避する方法はありますか?
助けてくれてありがとう!