0
window.location = null; // But it redirects to http://example.com/null

window.locationを削除することは可能ですか?

プロキシを作成していますが、リクエストURL内のスクリプトがそのページにリダイレクトされないようにしたいと思います。

window.location = 'http://actual-urlexample.com';

私の考えは、window.locationをオブジェクトに置き換えて、プロキシサーバーの上記のコードを制御できるようにすることです。window.locationがオブジェクトであるかどうかという1つのことだけを知りたいです。window.locationに値を割り当てるときにイベント(新しいURLが読み込まれている)はどのように発生しますか?

4

1 に答える 1

3

調べるには、少なくとも 2 つの明白な方法があります。

  • ブラウザの JavaScript コンソール:

    >>> typeof window.location
    "object"
    
  • お気に入りのドキュメント:

    ドキュメントの URL に関する情報を含み、その URL を変更するためのメソッドを提供するLocationobjectを返します。このプロパティに割り当てて、別の URL を読み込むこともできます。

悪意はありませんが、組み込みオブジェクトがオブジェクトかどうかを尋ねる必要がある場合でも、組み込みオブジェクトをオーバーライドしているのを見てほしいです;-P

編集:少し明確化 — 技術的に言えばlocation、実際にはオブジェクトを含むオブジェクトのプロパティであると思います。windowLocation

于 2013-02-07T10:58:57.030 に答える