2013-05-02 62 views
2

我有一個生成一個300x250的廣告單元的廣告腳本,並運行像下面這樣:有一個jQuery更換文件撰寫追加腳本標籤

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

我必須運行此腳本在頁面加載後(在對話框中),但仍然在父div的上下文中 - 我嘗試使用jQuery追加()字符串和document.createElement版本,但無濟於事。有什麼方法可以用後期等效替換這個腳本嗎?

感謝

+1

'append'應該可以工作,但是動態加載的腳本本身使用'document.write'嗎? – Bergi 2013-05-02 09:46:35

+1

看到這個答案:http://stackoverflow.com/questions/2234896/scripting-adds-with-document-write-vs-jquery-append?rq=1 – Terence 2013-05-02 09:49:32

+0

爲什麼不使用http://api.jquery.com/ jQuery.getScript/ – 2013-05-02 09:51:02

回答

1

感謝來自BERGI尖斷,我意識到自己正在運行文件撰寫廣告腳本。解決方案(不管它有多可怕):

  document.write = function(str) { 
       $('.ad-container').append(str); 
      }