iframe 父子窗口问题

是这样子的1.htm<iframesrc=http://www.baidu.comid=hello>2.htm<iframesrc=1.htm><script>vara=... 是这样子的
1.htm
<iframe src=http://www.baidu.com id=hello>

2.htm
<iframe src=1.htm>
<script>
var a=echo.window.document.getElementsByTagName("a");
a[3].click();
</script>

也就是说 我在点击2.htm的时候 会自动点击一点HTM里的超链接 或者 得到1.htm中
上面的不算数 问题在这:
<iframe name=echo src="http://www.baidu.com">
<script>
var a=echo.window.document.getElementsByTagName("a");
a[2].click();
</script>
我就想通过这种方法 来自动单击子窗口的一个连接 为什么总失败
展开
 我来答
百度网友52c2bed
2010-06-07 · TA获得超过1156个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:1039万
展开全部
你在父窗口不能直接操作子窗口啊,a[2]应该找到的是父窗口中的第3个链接,

你可以通过

father.htm代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">function fatherload(){
var ch = document.frames("ff").document.getElementById("cc");//在这里面找到子窗口中的链接
ch.click();
}
</script>
</head>
<body onload="fatherload()">//在页面加载事件里面调用js
<iframe id="ff" src="child.htm" style="height: 300px; width: 600px;"></iframe>
</body>
</html>

child.htm代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<a id="cc" href="http://www.baidu.com"></a>
</body>
</html>

注意是通过ID来查找的

参考资料: http://www.pin5i.com/showtopic-26904.html

百度网友8a22a1696
2010-06-07 · TA获得超过187个赞
知道小有建树答主
回答量:405
采纳率:0%
帮助的人:256万
展开全部
把你这代码直接做成了一个html,能链接到baidu啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式