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是否是一个对象。当我们为window.location赋值时,事件(新的 url 正在加载)是如何发生的?

4

1 回答 1

3

至少有两种明显的方法可以找出答案:

  • 您浏览器的 JavaScript 控制台:

    >>> typeof window.location
    "object"
    
  • 你最喜欢的文档

    返回一个Locationobject,其中包含有关文档 URL 的信息并提供更改该 URL 的方法。您还可以分配给此属性以加载另一个 URL。

没有冒犯,但如果您甚至需要询问它是否是对象,我希望您看到您覆盖了内置对象;-P

编辑:稍微澄清一下——我想从技术上讲location,它实际上是包含对象的对象的属性windowLocation

于 2013-02-07T10:58:57.030 回答