就是防止被作为frame嵌入 ,实际上这么写是不合理的。完全可以if(self==top)parent.parent.location.href='/'; 

解决方案 »

  1.   

    代码本身逻辑有问题,怎么能try的方法和catch的方法一样呢。
    这里self == top是判断当前的window是不是最顶层帧。可能是为了防止盗链之类的判断。
      

  2.   

    我倒  楼上的兄弟他只是没写路径并不是一样的啊 js捕获异常啊 没异常就到try的页面去 有异常就到 catch 那里面的页面啊
      

  3.   

    self:一个窗口对象指针,指向当前的window对象 
    top:一个窗口对象指针,指向当前浏览器的顶层window对象。这个方法就是为了防止当前页面被作为框架内部的页面被调用。