1

現在、Firefox3.6.3でブックマークとして以下を使用しています。それは私をRFCにうまくリダイレ​​クトします、しかしアクティブなタブは[オブジェクトウィンドウ]を言います。そのアーティファクトを取り除くために何をする必要がありますか?

javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")
4

2 に答える 2

9

void演算子を使用して、戻り値を破棄します。

javascript:void(window.open("http://ietf.org/rfc/rfc"+prompt("RFC Number")+".txt"));
于 2010-05-05T15:13:42.143 に答える
5

自動呼び出しの無名関数を使用することもできます。

javascript:(function(){var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt");})();

戻り値がないため、デフォルトではが返されundefined、ナビゲーションができなくなります。

それは機能し、ブックマークレットはページにグローバル変数を導入しません。

于 2010-05-05T15:22:05.073 に答える