2017-05-10 104 views
-2

我有一個像下面的廣告標記,我動態地要使用JavaScript添加到頭。想要添加腳本標記組合到HTML頭使用javascript

<script language="JavaScript"> var zflag_nid="2710"; var zflag_cid="1914"; var zflag_sid="144"; var zflag_width="300"; var zflag_height="250"; var zflag_sz="9"; </script> <script language="JavaScript" src="http://xp2.zedo.com/jsc/xp2/fo.js"></script>

  1. 我試圖把它用在網絡的方法,但它是越來越添加字符串。
  2. 如果下面的標籤放在任何html頁面的頭部,我可以看到廣告,但我想用javascript添加它。 (no jquery plz)
  3. 我有很多這樣的標籤,所以每當像這樣的標籤來找我。我將需要使用JavaScript將其添加到頭部。所以它基本上是採取如上所述的輸入,並將其置於這樣的腳本組合之中。
+0

你是什麼意思「動態」?你如何獲取數據? – ggdx

+0

@丹白: - 我的意思是我上面有這個腳本標記,並且想要使用javascript將它添加到頭部。也許我應該動態地刪除這個詞。 – MiHawk

+0

@wostex有你的答案... – ggdx

回答

2

很簡單:

const h = document.head; 
 

 
const s1 = document.createElement('script'); 
 
s1.innerHTML = `var zflag_nid="2710"; var zflag_cid="1914"; var zflag_sid="144"; var zflag_width="300"; var zflag_height="250"; var zflag_sz="9";`; 
 

 
const s2 = document.createElement('script'); 
 
s2.src = 'http://xp2.zedo.com/jsc/xp2/fo.js'; 
 

 
h.appendChild(s1); 
 
h.appendChild(s2);

檢查iframe的DOM運行此腳本後 - 你的標籤是在HTML裏面的head部分。

交換constvar如果瀏覽器兼容性需要。

相關問題