`
魏祖清
  • 浏览: 176411 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

当嵌套iframe时,提供了一个统一的访问超时退出的UI界面

    博客分类:
  • js
阅读更多
Js代码:(来自Javaeye中的一段代码)

function getRootWin(){ 
     var win = window; 
     while (win != win.parent){ 
         win = win.parent; 
     } 
     return win; 
}
通过该方法,可以在一个任意深度的iframe中调用父iframe中的方法。具体到这里就是无论哪一个iframe中的用户访问请求超时,都可以通过该方法调用最外层iframe中的退出方法,这样便为用户提供了一个统一的访问超时退出的UI呈现。

Js代码:(来自支付宝中的一段代码)


var top, eWindow = window;
try {
      while(eWindow.location.host == eWindow.parent.location.host && eWindow.location.href != eWindow.parent.location.href){
       eWindow = eWindow.parent;
         }
top = eWindow;
    } catch(e) {
top = eWindow;
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics