代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

是否存在self.location!=文档。位置?

  •  3
  • nonopolarity  · 技术社区  · 14 年前

    在JavaScript中,是否存在 self.location != document.location ?

    4 回复  |  直到 13 年前
        1
  •  4
  •   Guffa    14 年前

    这个 window.self 属性是对 window window.location 对象与 document.location .

    所以,唯一能让这个表达式为真的方法,就是重新定义 self document .

        2
  •  1
  •   KooiInc    14 年前

    self self.location 不会指向任何东西。这样地:

    //[in global scope]
    var self = new SomeObject;
    alert(self.loction); //undefined
    
    //in a constructor
    function SomeObject(){
      var self = this;
      alert(self.location); //undefined
    }
    

    底线似乎是:不要盲目地依赖可用性 自己 作为的别名 document

        3
  •  0
  •   kennebec    14 年前

    文档位置是 ,不是物体, 它已被document.URL替换。

    服务器重定向的url不必更新window.location, 但是document.URL总是显示当前文档的路径。

        4
  •  0
  •   Hello71    14 年前

    显然我不能发表评论 self.location == document.location == window.location 在一个框架里。仅限 top.location 是不同的(在Firefox 3.6.6和Internet Explorer 8中测试)