没有人回复?求求各位高手了,是不是在IFRAME中不能够象FRAME中一样使用document.getElementsByTagName("SELECT");啊???????
解决方案 »
- 问下定义变量的一种形式
- jQuery的dialog里的buttons怎么弄...
- window.open 参数,location在ff下不起作用,请教了!!
- JS正则问题,帮帮忙 谢谢
- 小弟新手,问个很菜鸟的问题 ,javascript用什么工具比较好
- 根据select的选择项跳转到不同的页面
- 如何删除一个div层或者设为null
- 要在列表框中选择后,文本框就显示列表框点击的值(可多选),如何用js制作?
- 一个获得父框架地址栏地址的问题
- 郁闷:388个<input>的表单(一页)如何处理?
- 怎样实现:点关闭浏览器按钮时,弹出对话框“是否真的退出?”然后是两个按钮: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显示出来。