1

私の JavaScript アプリケーションでは、 を使用した場所が複数ありますwindow.location.href="any string";。ここで、すべてのインスタンスにパラメーターを追加できるように、JS コードを 1 か所だけに (おそらく を使用してwindow.location.prototype) 記述して、href への割り当てをオーバーライドしたいと考えています。

"?abc=1234"に割り当てられているすべての URL にパラメータ (例: ) を追加したいと考えていますwindow.location.href

を意味するコードを書きたい

window.location.href = "abc.html";

と書かれている場合、実際にはhrefが に設定されるはずabc.html?abc=1234です。

4

2 に答える 2

0
window.location.href = window.location.href + "?abc=1234"

これを WebKit DevTools/ でテストするだけです

于 2012-09-05T07:07:09.333 に答える
0

あなたは実際にこれを行うことはできません.

ページを実行するのは、どちらかというと JavaScript エンジンです。あなたのブラウジングの保存されているほとんどのブラウザーのすべての記録は、履歴です。他にはほとんどありません。metaしたがって、基本的にブラウザにとっては、リダイレクト、リダイレクト、リダイレクトのheader間に違いはありませんjavascript

私が間違っていない限り。

于 2012-09-05T07:07:15.650 に答える