我遇到了一个问题,即为extjs商店声明一个变量“location”,它在IE中运行时没有任何问题,但浏览器有像FireFox这样的webkit,Chrome ..等尝试用[object,object]重定向到未知页面结束。
是否有任何保留变量列表,如“location”,我们不应该在extJS中使用它?
答案 0 :(得分:1)
它与Ext无关。浏览器窗口对象具有位置属性:
https://developer.mozilla.org/en-US/docs/Web/API/window.location
答案 1 :(得分:0)
这是由不同浏览器中“全局”对象的不同设计引起的。
在Chrome / Firefox / Opera中,它会将“全局”对象作为属性添加到“窗口”(主机对象)。喜欢,
"var test = 'test';alert(window.test);"
,
结果将是:测试。
但是,在IE中,它不会将全局对象添加到“窗口”。
所以,在这里,语句var location = "Some value";
等于window.location = "Some value";
。