中秋散分加问题帖:如何取得iframe中的src动态改变后的路径.

mint 2010-09-22 12:08:32
如何取得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分
...全文
261 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
24K純帥 2010-09-23
  • 打赏
  • 举报
回复
中秋快乐~
kaifadi 2010-09-23
  • 打赏
  • 举报
回复
学习观摩!
  • 打赏
  • 举报
回复
对跟在别人后面复制答案的,建议,要想获得可用分,只要每天登录一下就有了,每周再回复五六个“学习”“已阅”之类的又能得点分。如果是想得技术分,就得积累一下知识,然后抢先回答,或者给出不同的或更好的解决方法。这样复制,是会扰乱论坛秩序的。如果只是因为自己所知道的确实如此的话,那么既然已经有人说了,也不必再重复了。事实上,大多明事的楼主在分配时也不太可能给这样的回复分数的。
  • 打赏
  • 举报
回复
上面那些复制答案的,都没有看清是什么问题。

这个问题,想一下,我们平常经常通过手动的方式,在一个目标页面里面点击右键,选择“属性”,就会看到它的地址。即使你在一个变更了里面内容的IFRAME里,这也是可以的。

那么,获得IFRAME里面的document文档对象之后,提取文档属性信息,也应是可行的。具体的,楼主可以自己去查查资料,我这里现在有事要下线了。
happy664618843 2010-09-22
  • 打赏
  • 举报
回复
parent.document.getElementById().src=url
Go 旅城通票 2010-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]
子页面:

JScript code

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

只能靠设置iframe的src属性进行导航,如果是在test.html中直接转向,有权限问题,获取不到iframe中的window对象
funfun5433 2010-09-22
  • 打赏
  • 举报
回复
求分数
ACMAIN_CHM 2010-09-22
  • 打赏
  • 举报
回复
wwfgu00ing 2010-09-22
  • 打赏
  • 举报
回复
parent.document.getElementById("myIframe").src = url
mint 2010-09-22
  • 打赏
  • 举报
回复
hookee,
这只是一个例子,子页面是另一个网站的内容,我不能取得控制权的。
hookee 2010-09-22
  • 打赏
  • 举报
回复
子页面:

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

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧