window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为: window.opener.document.getElementById("name").value = "输入的数据";
或是:(如果当中的表单为Form1)
window.opener.document.Form1.name.value = "输入的数据";
以上情况我是用的window.open()
如果我用的是window.showModalDialog(),使用模态窗口的话,再用以上写法的话,就出现错误:window.opener.document为空或不是对象.请高各位大虾,使用模态窗口,为什么用opener不行了,这个问题该如何解决?
或是:(如果当中的表单为Form1)
window.opener.document.Form1.name.value = "输入的数据";
以上情况我是用的window.open()
如果我用的是window.showModalDialog(),使用模态窗口的话,再用以上写法的话,就出现错误:window.opener.document为空或不是对象.请高各位大虾,使用模态窗口,为什么用opener不行了,这个问题该如何解决?
解决方案 »
- 在div里边滚动鼠标,让div自动适应 浏览器窗口高度
- 不知道是不是clearTimeout的问题?
- 多个页面加载同一个js的疑惑
- document.getElementByid()配合getElementsTagName()使用问题
- 问个挺白的问题
- 为什么我引用不了这个JS文件
- 求教:怎样在Javascript中控制table的style属性?
- WdatePicker 的realvalue和value值的问题
- 数组字符串转换大小写的问题?
- 怎么实现这样的页面跳转? JS和Jquery都可以。
- 为什么document.bform.submit();这样的提交出来的页面,会被Google的工具条拦截掉
- 关于获得单选按钮值的问题!谢谢大家了!给个办法
给你篇文章
<form name="form1" method="post" action="">
<input type="button" name="Submit" value="提交" onClick="aaa();">
<input type="text" name="textfield">
</form>
<script language="JavaScript">
function aaa(){
var s1=window.showModalDialog("2.asp",window) //打开控制窗口
}
</script>
2.asp
<script language="JavaScript">
window.dialogArguments.form1.textfield.value="这是在设置index1元素的值"</script>
</script>
window.dialogArguments.document.form1.textfield.value="这是在设置index1元素的值"</