2017-05-10 133 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如果浏览器兼容性需要。

相关问题