>웹 프론트엔드 >HTML 튜토리얼 >iframe标签嵌套,刷新问题_html/css_WEB-ITnose

iframe标签嵌套,刷新问题_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-21 08:50:401390검색

现在解决的不是一个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>

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.