現在、Firefox3.6.3でブックマークとして以下を使用しています。それは私をRFCにうまくリダイレクトします、しかしアクティブなタブは[オブジェクトウィンドウ]を言います。そのアーティファクトを取り除くために何をする必要がありますか?
javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")
現在、Firefox3.6.3でブックマークとして以下を使用しています。それは私をRFCにうまくリダイレクトします、しかしアクティブなタブは[オブジェクトウィンドウ]を言います。そのアーティファクトを取り除くために何をする必要がありますか?
javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")
void演算子を使用して、戻り値を破棄します。
javascript:void(window.open("http://ietf.org/rfc/rfc"+prompt("RFC Number")+".txt"));
自動呼び出しの無名関数を使用することもできます。
javascript:(function(){var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt");})();
戻り値がないため、デフォルトではが返されundefined、ナビゲーションができなくなります。
それは機能し、ブックマークレットはページにグローバル変数を導入しません。