非模式窗口通过主调窗口传递过来window对象直接操纵主调窗口的元素
如主调窗口的调用代码如下: showModelessDialog ("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px;edge:Raised; enter: Yes; help: No; resizable: No; status: No");
非模式窗口JScript代码如下,即可接收主调窗口的窗口对象 var sData = window.dialogArguments;
(把主窗口的window当作参数传递给非模式窗口,非模式窗口使用dialogArguments调用传递过来
的参数)
现在sData就是你的主调窗口类似你的opener
如主调窗口的调用代码如下: showModelessDialog ("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px;edge:Raised; enter: Yes; help: No; resizable: No; status: No");
非模式窗口JScript代码如下,即可接收主调窗口的窗口对象 var sData = window.dialogArguments;
(把主窗口的window当作参数传递给非模式窗口,非模式窗口使用dialogArguments调用传递过来
的参数)
现在sData就是你的主调窗口类似你的opener
解决方案 »
- 怎样给每个叶子节点加链接
- 如何在js函数里面写一个form 表单,并提交
- JavaScript导出页面数据到excel中能否设置sheet名?
- jsp jquery,JS有关问题,内附js源码,大家交流学习,帮帮我把
- 用javascript写select的onclick事件后出现的问题
- 关于JavaScript动态提取Document.write内容的问题
- 问个很简单的问题
- ExtJS 4 如何将MVC模式中store数据取出来?
- 某个文本框得到焦点后,回车就执行一个函数怎么写啊?
- 入门站问题, 支持ASP和支持PHP的网站那个快一些?VBScript 还是 JavaScript快?
- 急!!!!请看一下,如果用js实现将excel表导入到网页中
- 如何用js修改ContentType,或使用 js 修改ContentType=msword的 page ?
<html>
<head>
<script language="JavaScript">
<!--function _open(){
var R = showModalDialog(document.location,"","dialogWidth:200px;dialogHeight:20px;center:yes;help:no;scroll=no;resizable:no;status:no");
alert(R);
document.location.reload();
}function _close(){
window.returnValue = R.value;
window.close();
}
//-->
</script>
</head><body onerror="return false">
</body>
<script language="JavaScript">
<!--
try {
dialogArguments;
document.body.innerHTML = '<input type="text" id="R" value="返回值"><input type="button" value="关闭" onclick="_close();">';
} catch (e) {
document.body.innerHTML = '<a href=javascript:_open();>打开</a></p>Time: ' + new Date();
}
//-->
</script>
</html>
response.Write("alert('添加成功!');")
response.Write("window.dialogArguments.location.reload();")
response.Write("window.close();")
response.Write("</script>")请看,CLOSE之前的那句~~~