关于iframe嵌套、动态获取iframe内的url、父页面重定向-2

经过学习,发现了一种更好的办法

试验如下

 

 

1.html的内容如下: (2.html和3.html没有jquery,只有body的222和333)

结果为: 

 

 

 其实最容易搞糊涂的是,什么时候算self,其实就是写到iframe连接的文件的代码,算self!原来写到test1,肯定不容易区分self和top

根据上面的原理,完成原来的需求,改造如下:(精简了很多,而且更容易理解)

 纠正:应该改为if(self!=top),如果是主页就是Index.ashx就会无限循环Index.ashx

最新更正!!!!!2016-8-23

我想复杂了,结果调试的时候发现问题!!!

上面说的原理没有问题,我把具体的操作想复杂了。

只需要把redirect到的index.ashx的模板index.cshtml中的加载加入,即可。(原来想着是点击加载事件的时候加载index.ashx,这样想复杂了。  其实就是当Index.ashx加载的时候判断即可。。。。。。)

$(function(){

   if(self!=top){

    top.location.href="Index.ashx";

  }

})

 

posted @ 2016-08-18 08:42  JohnMarnoon  阅读(989)  评论(0编辑  收藏  举报