window.location = null; // But it redirects to http://example.com/null
是否可以删除window.location?
我正在编写代理,我想确保请求网址中的脚本不会重定向到他们的网页。
window.location = 'http://actual-urlexample.com';
我的想法是用我们的对象替换 window.location ,以便我们可以控制代理服务器的上述代码。我只想知道一件事: window.location 是否是一个对象。当我们为 window.location 分配值时,如何发生事件(加载新网址)?
答案 0 :(得分:3)
至少有两种明显的方法可以找到:
您的浏览器的JavaScript控制台:
>>> typeof window.location
"object"
您最喜欢的documentation:
返回
Location
object,其中包含有关网址的信息 该文档并提供了更改该URL的方法。你也可以 分配给此属性以加载另一个URL。
没有冒犯,但我希望你看到你覆盖内置对象,如果你甚至需要询问它是否是一个对象;-P
修改:稍微澄清一下 - 我认为技术上讲location
实际上是window
对象的属性,其中包含{{ 1}}对象。