在IFRAME中检测<SELECT>的问题。急! 没有人回复?求求各位高手了,是不是在IFRAME中不能够象FRAME中一样使用document.getElementsByTagName("SELECT");啊??????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是这句错了var oISels =iFrms[j].document.getElementsByTagName("SELECT");访问iframe里面的select,要用iframe的名字try:var oISels=document.frames(iFrms[j].name).document.getElementsByTagName("SELECT"); to fason好象不行,跟本就访问不了iframe里边的东东 帮你想了一下想出来一个比较傻的方法,你自己研究一下吧。(奇怪,我以前一直都以为可以直接访问iframe包含的文件里边的东西,今天试一下竟然都不行!不知道是真的不行还是我的方法不对了。郁闷中……)main.htm:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title><script>var data=new Array();</script></head><body><iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe><iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe><iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe><script>function f(){ for(var i=0;i<data.length;i++) alert(data[i].document.all("bt").value);}</script><a href="#" onClick="f();">d</a></body></html>test.htm:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><input type="button" id="bt" value="button"><script> //在每个iframe包含的文件里边只要简单的包含类似的一段脚本就行了。parent.data.push(window);</script></body></html> 我写的是对的,应该是你没定义nametry:<body><iframe name=frm1 src="about:<select><option value=1>1</select>"></iframe><iframe name=frm2 src="about:<select><option value=2>2</select>"></iframe><iframe name=frm3 src="about:<select><option value=3>3</select>"></iframe><script>function test(){var a=[]var iFrms = document.getElementsByTagName("IFRAME");for(i=0;i<iFrms.length;i++)a[i]=document.frames(iFrms[i].name).document.getElementsByTagName("SELECT");for(i=0;i<a.length;i++)alert(a[i][0].value)}</script><input value=test onclick="test()" type=button></body> OK,今天又学到了不少的东东。谢谢FASON,同时也感谢Hillhero789。 另外,回答hillhero789: pm.hidesel是在我的程序中记录当前被隐藏的 select对象的字符串,作用是在我鼠标离开菜单从而隐藏菜单时重新将被隐藏的select显示出来。 想做个浮动的div,鼠标放上去可以隐藏和显示切换的。可是有问题?? js变量共享问题 js怎么循环取得正则表达式全局匹配的所有数据 问一个file的问题 帮我做一道算术题,又简单又不简单。 google今天的首页搞了一个游戏出来了 弹的很困惑啊 <a>标签简单下载文件不存在提示,js实现 请问,怎样在页面中连接一个exe文件,点击不会有下载提示,而直接在线打开 ie5.0更新之后出现的问题,阿信关注。。。 怎样实现:点关闭浏览器按钮时,弹出对话框“是否真的退出?”然后是两个按钮:yes,no?? 请问如何阻止用另存为将网页保存在本机上
var oISels =iFrms[j].document.getElementsByTagName("SELECT");
访问iframe里面的select,要用iframe的名字
try:
var oISels=document.frames(iFrms[j].name).document.getElementsByTagName("SELECT");
好象不行,跟本就访问不了iframe里边的东东
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script>
var data=new Array();
</script>
</head><body>
<iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe>
<iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe>
<iframe id='ff' name="dd" src="test.htm" scrolling="auto" height="200" width="200" ></iframe>
<script>
function f()
{
for(var i=0;i<data.length;i++)
alert(data[i].document.all("bt").value);
}
</script>
<a href="#" onClick="f();">d</a>
</body>
</html>
test.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<input type="button" id="bt" value="button">
<script> //在每个iframe包含的文件里边只要简单的包含类似的一段脚本就行了。
parent.data.push(window);
</script>
</body>
</html>
try:
<body>
<iframe name=frm1 src="about:<select><option value=1>1</select>"></iframe>
<iframe name=frm2 src="about:<select><option value=2>2</select>"></iframe>
<iframe name=frm3 src="about:<select><option value=3>3</select>"></iframe>
<script>
function test(){
var a=[]
var iFrms = document.getElementsByTagName("IFRAME");
for(i=0;i<iFrms.length;i++)a[i]=document.frames(iFrms[i].name).document.getElementsByTagName("SELECT");
for(i=0;i<a.length;i++)alert(a[i][0].value)
}
</script>
<input value=test onclick="test()" type=button>
</body>
谢谢FASON,同时也感谢Hillhero789。
pm.hidesel是在我的程序中记录当前被隐藏的 select对象的字符串,作用是在我鼠标离开菜单从而隐藏菜单时重新将被隐藏的select显示出来。