2012-04-20 30 views
1

gBrowser.loadURI、window.location、window.openなどのWebサイトをロードする方法が必要ですが、そのウェブサイトが読み込まれた後にさらにコードを実行する必要があります)。私が言及した関数は、サイトが完全にロードされるまでコードの実行をブロックしませんが、ロードが開始されるまでのみ実行します。javascriptを使用してURLを開く

重要な場合:このコードは私/ウェブサイトの一部ではなく、FireGesturesスクリプトになります。

+0

iframeの中にいくつかのXサイトを読み込んでいますか? –

+0

@Jan:いいえ、スクリプトはユーザーをウェブサイトにリダイレクトしてから、さらにコードを実行する必要があります。 Shawn:それは過剰殺戮のようですが、それが唯一の可能性があればそうするかもしれません。 –

答えて

3

https://developer.mozilla.org/en/Code_snippets/Tabbed_browser#Manipulating_content_of_a_new_tabあなたが望むものと思われます。彼らは、お勧め:

var newTabBrowser = gBrowser.getBrowserForTab(gBrowser.addTab("http://www.google.com/")); 
newTabBrowser.addEventListener("load", function() { 
    // use newTabBrowser.contentDocument to manipulate DOM 
    // or do whatever you want on-load 
}, true); 

tabbrowserbrowserのためのドキュメントを参照してください。

+0

ありがとう、これは私が必要としていたものです。私はそれがロードされる前にウェブサイトのコンテンツを操作することは可能だとは思わなかった。 –

関連する問題