javascript
  • document.write
  • 2012-02-21 11 views 0 likes 
    0

    "first.js"スクリプトを呼び出すページがあります。 "second.js" スクリプトの呼び出しにこのスクリプトの広告:ページ内の別の場所にJavaScript広告タグを配置する

    first.js:今

    var head= document.getElementsByTagName('head')[0]; 
    var script= document.createElement('script'); 
    script.type= 'text/javascript'; 
    script.src= 'second.js'; 
    document.getElementsByTagName("head")[0].appendChild(script) 
    

    私はsecond.js警告( "テスト")を置けば、私が表示されます良い警報。 しかし、私がsecond.js document.write( "something")を入れると、私はそのdocument.writeを取得しません。

    任意のアイデアなぜですか?

    答えて

    0

    通常、ブラウザのビューポートに要素が1つもレンダリングされない場合は、headにロードされているためです。

    document.write()が暗黙的にdocument.open()を最初に呼び出したため、これが実行された場合、ページのレンダリングが開始された場合はクリアされます。

    関連する問題