哪位牛人知道如何在打开的模态窗口中访问打开它的父窗口的window对象 dialogArguments -> "父窗口" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用super试试,看看试不是可以 opener.document.form1.textbox.value=1; 父窗口:<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE></HEAD><BODY><script language=javascript> function cc(){window.showModalDialog("bb.htm",window,"dialogWidth:545px;dialogHeight:335px;status=no;help=no")} </script> <P> </P><input type=button value="button" onclick="cc()"><br><br><input type=text name=txt value="test"></BODY></HTML>bb.htm:<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE></HEAD><BODY><script language=javascript>function ccc(){var par=parent.window.dialogArguments.document.all("txt");par.value="搞定了!";parent.close();} </script> <input type=button value="button" onclick="ccc()"></BODY></HTML> 模态窗口和非模态窗口是无法用parent访问的,只能把window对象作为参数传递过去,在对话框里面使用如下格式访问:dialogArguments.原窗口对象.value 在模态窗口刚打开的时候是可以用dialogArguments是可以获得父窗口的引用的。可是一旦模态窗口被刷新了以后就得不到了。我是在模态窗口里打开的文件是一个动态的服务器端文件asp.net的,模态窗口里的一个文本框输入了内容后点击一个按钮就提交到服务器了。然后服务器处理完成后我就要将模态窗口的父窗口刷新一下,可是这时候就得不到父窗口的引用了。 现在我用window.open打开了一个新窗口来代替,虽然效果是一样的,可毕竟这样速度不和用模态窗口快,也显示得不专业一点。 这个问题要是实在没办法解决,那也只好结贴了,不过再等等吧 如何动态为map添加area 请求支援,关于单选框的一个问题 200分求解决一eval问题 ExtJS4.1 Grid读取数据复选框打钩 大家早上好,请教一个问题:如何在JS的function函数中加超链接标签 如何实现右键菜单中的不可显示(两简单问题) 那儿有javascript得编译环境(英文)? 如何选择列表内容 window问题----急急 有点急,大家帮忙看下‘图片横向移动的’js代码,有问题。 关parent的问题 加密后的.js 文件内容如何解密?
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<script language=javascript>
function cc()
{
window.showModalDialog("bb.htm",window,"dialogWidth:545px;dialogHeight:335px;status=no;help=no")
}
</script>
<P> </P>
<input type=button value="button" onclick="cc()">
<br>
<br>
<input type=text name=txt value="test">
</BODY>
</HTML>bb.htm:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<script language=javascript>
function ccc()
{
var par=parent.window.dialogArguments.document.all("txt");
par.value="搞定了!";
parent.close();
}
</script>
<input type=button value="button" onclick="ccc()">
</BODY>
</HTML>
在模态窗口刚打开的时候是可以用dialogArguments是可以获得父窗口的引用的。可是一旦模态窗口被刷新了以后就得不到了。我是在模态窗口里打开的文件是一个动态的服务器端文件asp.net的,模态窗口里的一个文本框输入了内容后点击一个按钮就提交到服务器了。然后服务器处理完成后我就要将模态窗口的父窗口刷新一下,可是这时候就得不到父窗口的引用了。 现在我用window.open打开了一个新窗口来代替,虽然效果是一样的,可毕竟这样速度不和用模态窗口快,也显示得不专业一点。 这个问题要是实在没办法解决,那也只好结贴了,不过再等等吧