码迷,mamicode.com
首页 > 其他好文 > 详细

iframe标签嵌套,刷新问题

时间:2016-04-22 10:39:45      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:iframe 刷新

现在解决的不是一个id就能搞定的问题,突然觉得自己好屌!


代码里面的iframe标签都是ExtJs打上去的,所以根本没去花精力去找生成的地方,

即使找到了,修改框架也是不科学的,


不废话了,开始使用的是:

        var alla = window.parent.frames;

        for( i in alla){

            console.log(alla[i].location.href);
            if(alla[i].location.pathname==‘对应的iframe链接‘){
                alla[i].location.reload();
            }
        }

这么做,之后一刷新,OK了,激动的我 不要不要的!

...然而,在谷歌上一跑,报错了,获取不到.pathname,

原因是谷歌只能获取最顶级的iframe,

而火狐可以获取嵌套的所有iframe, 把parent换成top也不好使

最后

<script>
    var alla = window.parent.window.document.getElementsByTagName(‘iframe‘);
    for( i in alla){
        console.log(alla[i].getAttribute(‘src‘));
        if(alla[i].getAttribute(‘src‘)==‘live/index‘){
            alla[i].src=‘live/index‘;
        }
    }
</script>

搞定了,于是自己吊炸天了

本文出自 “好好学习” 博客,请务必保留此出处http://westds.blog.51cto.com/9850609/1766578

iframe标签嵌套,刷新问题

标签:iframe 刷新

原文地址:http://westds.blog.51cto.com/9850609/1766578

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!