急,在线等 有一个网页分成上,中,下三个框架集,怎么样得到中间那个框架里的控件,比如有个BUTTON的话就得到他用值,救救我吧!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 parent.中间框架名.document.getElementById("按钮名字");或者top.中间框架名.document.getElementById("按钮名字"); 怎么样得到中间那个框架里的控件???你在哪里操作??如果是在父页面操作document.frames["中间框架名"].(document.frames["中间框架中的框架名"]).document.getElementById("按钮ID")上面红色的代表你中间框架中的框架,你可以多级嵌入,这样直到你要查找的控件所在的页面如果是在iframe中操作,在上面的基础上加上parent.[上面的代码] 可以使用top你可以使用top.中间左框架名.document.getElementById("按钮名字");你看看你name是否正确 index.html<frameset rows="200,200,*"><frame name="head" src="head.html"><frameset cols="200,*"> <frame name="left" src="left.html"> <frame name="right" src="http://www.baidu.com"></frameset><frame name="bottom" src="http://www.google.cn"></frameset>head.html<script>function hehe(){ var obj = parent.left.document.getElementById("hehe"); alert(obj.value);}</script><input type="button" value="Test" onclick="hehe()" />left.html<input type="text" value="Test" id="hehe" /> 我的是这样子的,最上边的框架topFrame,中间的是ainFrame,下边的是bottomFrame,点击上边的链接是有一个页面显示在中间,这个页图是分为左右两边的框架,现在我想点击奥迪投放监测报告,效果就相当于点击一个项目错漏播报告右边的确定键 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>尼尔森媒介研究数据提供平台</title></head><frameset rows="110,*,75" cols="*" framespacing="0" frameborder="NO" border="1"> <frame src="topFrame.htm" name="topFrame" scrolling="NO" marginwidth="0" style="z-index:20 " > <frame src="leftFrame.asp" name="ainFrame" scrolling="NO" marginwidth="0" style="z-index:10 "> <frame src="bottomFrame.htm" name="bottomFrame" scrolling="NO" marginwidth="0" marginheight="0" style="z-index:15 "></frameset><noframes><body></body></noframes></html>我的这里不是这样子的,中间这里的没左右,是显示的网页再分为左右两个框架 top.ainFrame 应该是中间的框架对象ainFrame 如果再有左右两个框架 leftFrame rightFrame这样就可以取到 button 对象top.ainFrame.leftFrame.form名字.button名字 window.frames[frameName].document这样看看 急,急,请问javascript的function()的问题? EXT问题 大家帮帮忙了 列表选项控制问题 一个提交表单前的判断函数,谢谢! js处理一些和字符有关的 如何获取div里面的元素?急 getElementsByName和 getElementsByTagName 有什么区别 根据内容让滚动条滚到适当位置 怎样实现,点击链接后调用一个ASP文件,但不显示出来,等调用成功后再弹出一个提示框? js获取td的宽outerWidth()、clientWidth在ie兼容问题。 怎样写一个只取中间16位的JS代码? 使用scriptX控件打印表格的问题~!~!
或者
top.中间框架名.document.getElementById("按钮名字");
你在哪里操作??如果是在父页面操作
document.frames["中间框架名"].(document.frames["中间框架中的框架名"]).document.getElementById("按钮ID")上面红色的代表你中间框架中的框架,你可以多级嵌入,这样直到你要查找的控件所在的页面
如果是在iframe中操作,在上面的基础上加上
parent.[上面的代码]
你可以使用top.中间左框架名.document.getElementById("按钮名字");你看看你name是否正确
<frameset rows="200,200,*">
<frame name="head" src="head.html">
<frameset cols="200,*">
<frame name="left" src="left.html">
<frame name="right" src="http://www.baidu.com">
</frameset>
<frame name="bottom" src="http://www.google.cn">
</frameset>
head.html
<script>
function hehe()
{
var obj = parent.left.document.getElementById("hehe");
alert(obj.value);
}
</script>
<input type="button" value="Test" onclick="hehe()" />
left.html
<input type="text" value="Test" id="hehe" />
我的是这样子的,最上边的框架topFrame,中间的是ainFrame,下边的是bottomFrame,点击上边的链接是有一个页面显示在中间,这个页图是分为左右两边的框架,现在我想点击奥迪投放监测报告,效果就相当于点击一个项目错漏播报告右边的确定键
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>尼尔森媒介研究数据提供平台</title>
</head><frameset rows="110,*,75" cols="*" framespacing="0" frameborder="NO" border="1">
<frame src="topFrame.htm" name="topFrame" scrolling="NO" marginwidth="0" style="z-index:20 " >
<frame src="leftFrame.asp" name="ainFrame" scrolling="NO" marginwidth="0" style="z-index:10 ">
<frame src="bottomFrame.htm" name="bottomFrame" scrolling="NO" marginwidth="0" marginheight="0" style="z-index:15 ">
</frameset>
<noframes><body>
</body></noframes>
</html>我的这里不是这样子的,中间这里的没左右,是显示的网页再分为左右两个框架
这样看看