alert(frame2.document.getElementById("name").value);
解决方案 »
- 火狐、谷歌、等浏览器不支持 xmlhttp.open("GET", "http://niceloo.com/Domain.xml", false)
- 新手求教!如何给输出文字更换颜色!
- Ext中使用iframe时,如何在子窗口中调用父窗口的全局变量?
- 刚在dreamwearver遇到一个简单的问题,但是没弄明白到底是什么原因,求教大虾。
- javascript调用webservice
- 登录 跳转
- javascript里怎麼得到上一個頁面Url的值
- 谁来帮我看看这段代码执行结果
- 如何显示表格中间的所有的格子分割线?
- 关于计算图片位置的问题
- 在利用javascript动态添加表格行中valign怎么不起作用?
- 怎么判断是一个页面是window.open打开的,还是普通的IE打开的
alert(frame2.document.getElementById("ID").value);
不过要注意里面一定是id,不要写错掉了。
有人回答一下我想问的一下ifram一个页时与window、doument的关系 是重新建立一个window对象和document对象么
--document
--iframe winodw
--iframe document
这样看能明白么?
window.parent.document.frame1.document.getElementById("iframe1Input").value=iframe2Input.value为什么frame1必须是name属性的值而不Id属性的值如果我写id的值 时就报取不到对象
<!--index.html-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<script language="javascript">
function getValue(){
alert(frame2.document.getElementById("iframe2Input").value)
}
</script>
<BODY>
<table>
<tr><td colspan=2><input type="button" value="取值" onclick="getValue();"></td></tr>
<tr><td><iframe src="frame1.html" name="frame1" id="frame1111"></iframe></td>
<td><iframe src="frame2.html" name="frame2"></iframe></td>
</tr>
</table>
</BODY>
</HTML>
<!--frame1.html -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<script language="javascript"></script>
<BODY>
<table>
<tr><td colspan=2><input type="text" id="iframe1Input" ></td></tr>
</table>
</BODY>
</HTML>
<!--iframe2.html-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="javascript">
function putValue(){
alert(iframe2Input.value);
window.parent.document.frame1.document.getElementById("iframe1Input").value=iframe2Input.value
}
</script>
<BODY>
<table>
<tr><td colspan=2><input type="text" id="iframe2Input" onchange="putValue();"></td></tr></table>
</BODY>
</HTML>
http://www.w3pop.com/tech/school/htmldom/default.asp
-> iframe window , 本质是window
所以要接(window).document.getElementById("iframe1Input")
也可以接(window).iframe1Input(用window.XXX限于id=XXX,window可以省略)window.document.all.frame1 或者 document.getElementById("frame1")
-> iframe object本质是iframe这个html对象
要接contentWindow或contentDocument指向iframe嵌套的window或window.document至于....document.frame1....个人认为这个document是语法错误,能运行就是容错性