2009-05-30 15 views
0

私はFirefoxの拡張機能を構築しています。私の拡張の部分の1つは、ページの下部にDIVを表示する場所です。私はdivに広告を入れたいのですが、何らかの理由でそれがあるたびに、広告を別のページにリダイレクトしますそれ。だから、下に座っているdivにこのコードを挿入することができないように見えます。誰でも助けることができますか?Firefoxの拡張機能でJavascriptを挿入するには

このコードでは、 "ad_display.js"ファイルとそれをリダイレクトするファイルが呼び出されます。私はこれを行うことができますか、または私は水の中で立ち往生ですか?

ありがとうございました!

<!-- Beginning of Project Wonderful ad code: --> 
<!-- Ad box ID: 38154 --> 
<script type="text/javascript"> 
<!-- 
var pw_d=document; 
pw_d.projectwonderful_adbox_id = "38154"; 
pw_d.projectwonderful_adbox_type = "2"; 
pw_d.projectwonderful_foreground_color = ""; 
pw_d.projectwonderful_background_color = ""; 
//--> 
</script> 
<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script> 
<!-- End of Project Wonderful ad code. --> 
+0

実際の内線番号は指定されていません。どのように注射をしようとしていますか? http://stackoverflow.com/questions/843802/how-to-add-elements-to-web-page-from-firefox-extension/844132#844132およびhttps://developer.mozilla.org/en/Workingを参照してください。 %5Fwith%5Fwindows%5Fin%5Fchrome%5Fcodeこれに関するいくつかの情報です。 –

答えて

3

2種類の溶液:

  • あなたは何か「のdocument.getElementById( 'mydivwithanad')のような少し正気にそのad_displayスクリプト、変更 "のdocument.write(pw_s)" の機能を複製するのどちらか。 innerHTML = pw_s "
  • Etherあなたはdivではなくページ内のiframeを挿入し、そのコードをiframeに挿入します。
+0

ああ、document.writeは消えているページの問題を説明しています。 document.writeは、ページが読み込まれている間、正しく読み書きされている間だけ正しく使用できます。 –

+0

まさに、document.writeは本当に破壊的です。つまり、基本的には、非破壊的な方法(ソリューション1)を使用するか、それを「サンドボックス」環境のiframe(方法2)で使用します。 –

+0

ありがとう、私は番号1で働いていました。 –

関連する問題