如何取得iframe中的src动态改变后的路径?
我现在parent页中嵌入iframe,其src代码指向test.html页面。但test.html中重定向到新的页面(如 baidu)。如何在parent页中取得重定向后的正确url?
我的代码如下:
parent.html:<div id="framesrc">abcd</div><iframe id="myIframe" width=100% height=80% src="redirect.html"></iframe>
<script type="text/javascript">
    var teta = 1;
    function ShowSrc() {
        var tmpDot = document.getElementById("framesrc");
        if (tmpDot != null) {
                        if (teta == 1) {
                tmpDot.innerHTML = document.getElementById("myIframe").src;
                teta = 0;
            } else {
            teta = 1;
            tmpDot.innerHTML = "还原...";
            }
           
           
        }//end if
    }
    setInterval("ShowSrc()", 3000);</script>
子页面:
test.html
<script type="text/javascript">
    window.location = "http://www.baidu.com";
</script>
最后,为中秋快乐,支持100分

解决方案 »

  1.   

    子页面:<script type="text/javascript">
      var url = "http://www.baidu.com"
      parent.document.getElementById("myIframe").src = url
    </script>
      

  2.   

    hookee,
    这只是一个例子,子页面是另一个网站的内容,我不能取得控制权的。
      

  3.   

    parent.document.getElementById("myIframe").src = url
      

  4.   


    只能靠设置iframe的src属性进行导航,如果是在test.html中直接转向,有权限问题,获取不到iframe中的window对象
      

  5.   

    parent.document.getElementById().src=url
      

  6.   

    上面那些复制答案的,都没有看清是什么问题。这个问题,想一下,我们平常经常通过手动的方式,在一个目标页面里面点击右键,选择“属性”,就会看到它的地址。即使你在一个变更了里面内容的IFRAME里,这也是可以的。那么,获得IFRAME里面的document文档对象之后,提取文档属性信息,也应是可行的。具体的,楼主可以自己去查查资料,我这里现在有事要下线了。