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

试验如下

 

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

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

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

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

结果为: 

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

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

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

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

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

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

 纠正:应该改为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";

  }

})

 

相关文章:

  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2021-08-05
  • 2021-11-13
  • 2021-10-17
  • 2022-12-23
相关资源
相似解决方案