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

 1  $(function () {
 2            
          //选择器是选择了easyui中的点击链接,出现新的iframe 3 $("a[target='mainFrame']").click(function () { 4 iframes = document.getElementsByTagName("iframe"); 5 //即使iFrame的链接跳转到另一个页面,但在他的上级页面查看是页面代码时该iframe还是原来的url,而这时候改iframe确实跳转了 6 //所以,查看该iframe时当然是空白的了 7 //参考资料:http://zhidao.baidu.com/link?url=Ac9CF3QElK96J3z04BLq-NdT7NPrYN2--tURAZ3jeDRVTJ-a9e2RNA6UL1M4QinqSYkdmCiacQhxB08vS8kFkq&qq-pf-to=pcqq.c2c 8 9 //下面是对上面这句话的试验 10 if (iframes[0].contentWindow.location.href == "about:blank") { 11 //top.location.href = "Index.ashx"; 12 //top.location.reload(); 13 alert("1"); 14 } 15 16 //于是给iframe添加“加载完成”的事件 17 iframes[0].onload = function () { 18 //alert("2"); //试验能否进入 19 //结果,先alert1,后alert2 20 21 //alert(parent.iframes[0].contentWindow.location.href); //试验href的值,正是跳转后的值 22 //如果iframe跳转后的url是iframe的父容器(这里也就是浏览器,因为只有一层iframe)的url,则把最外层容器定位为Index.ashx 23 if (parent.iframes[0].contentWindow.location.href.indexOf("Index.ashx")) { 24 top.location.href = "Index.ashx"; 25 } 26 } 27 28 }); 29 30 });

 

 

转载于:https://www.cnblogs.com/John-Marnoon/p/5778967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值