js怎么获取iframe页面点击超链接后的地址

liuzhiyong1791 2011-12-21 10:12:28
例如:
a.html中<iframe id="rtm_ns_ifrm_220" height="536" width="766" scrolling="no" src="b.html"</iframe>
b,html中有<a>超链接到c.html,d.html
如果点了超链接a.html怎么获取当前iframe中实际的地址
...全文
478 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq307023807 2011-12-21
  • 打赏
  • 举报
回复
qq死在你手里了 每次打开你的都重启 打开别人就没事
qq307023807 2011-12-21
  • 打赏
  • 举报
回复
我擦qq坏了
b.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script>
function setHref(a){
parent.hrefurl=a.href;

}




</script>
</head>

<body>
<a onclick="javascript:setHref(this);" href="http://www.baidu.com" target="_self" >百度</a>


</body>
</html>


a.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Untitled</title>


<script>
var hrefurl="";


function getlocation(){

alert(hrefurl);
}

</script>
</head>

<body>

<iframe id="rtm_ns_ifrm_220" name="rtm_ns_ifrm_220" height="536" width="766" scrolling="no" src="b.htm"></iframe>

<input type="button" value="test" onclick="getlocation()"/>
</body>
</html>
p2227 2011-12-21
  • 打赏
  • 举报
回复
如果是用chrome的话是不行的
qq307023807 2011-12-21
  • 打赏
  • 举报
回复
function getIFrameWin(id){
return document.getElementById(id).contentWindow || document.frames[id].window;
}

function getlocation(){
alert(getIFrameWin("rtm_ns_ifrm_220").location);

}
这个写在a页面想得到b页面的实际地址 就执行getlocation
liuzhiyong1791 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qq307023807 的回复:]

function getIFrameWin(id){
return document.getElementById(id).contentWindow || document.frames[id].window;
}
alert(getIFrameWin("rtm_ns_ifrm_220").location);
[/Quote]
大哥好像没用呀
qq307023807 2011-12-21
  • 打赏
  • 举报
回复
function getIFrameWin(id){
return document.getElementById(id).contentWindow || document.frames[id].window;
}
alert(getIFrameWin("rtm_ns_ifrm_220").location);
liuzhiyong1791 2011-12-21
  • 打赏
  • 举报
回复
为了我你受委屈啦

87,989

社区成员

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

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