2017-05-10 1 views
-2

javascriptを使用して頭に動的に追加したい広告タグがあります。javascriptを使用してhtml headにスクリプトタグの組み合わせを追加したい

<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を使用して追加します。 (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ブラウザの互換性のために必要な場合。

関連する問題