2

300x250 の広告ユニットを生成する広告スクリプトがあり、次のように実行されます。

document.write('<scr'+'ipt language="javascript1.1" src="[removed]"></scri'+'pt>');

ページがロードされた後(ダイアログボックスで)このスクリプトを実行する必要がありますが、それでも親divのコンテキストで実行します-jQueryを使用して文字列とdocument.createElementバージョンの両方をappend()しようとしましたが、役立たず。このスクリプトをロード後の同等のものに置き換える方法はありますか?

ありがとう

4

1 に答える 1

1

Bergi からのヒントのおかげで、広告スクリプト自体が document.write を実行していることに気付きました。解決策(それがどれほど恐ろしいかに関係なく):

            document.write = function(str) {
                $('.ad-container').append(str);
            }
于 2013-05-02T10:02:28.557 に答える