父页面:调用的时候把window作为参数传过去windonw.showModalDialog(url, window);
子页面:dialogArguments取得父窗口对象(就是父窗口的window对象)。
其他的就自己写吧。
子页面:dialogArguments取得父窗口对象(就是父窗口的window对象)。
其他的就自己写吧。
解决方案 »
- 页面报javax.servlet.ServletException: Request[/policyrevert] does not contain handl
- 这段jquery入门代码,书上的,不能运行,新手求救
- 哪位仁兄帮小弟详细解释一些滚动新闻的原理,和其中的一些属性值,感激不尽!
- ext4有没办法,把jsp或html的页面,加载到panel上?
- jquery 的 post 如何错误处理?
- 各位帮我看看这段代码
- 这个网站结合了电子地图的技术,这是怎样实现的(WEB 2.0)
- 关于JS动态添加删除表格行的问题 请各位多多帮忙
- 对多行文本框自动处理的问题
- asp.net中怎么利用js将浏览过的界面,形成快捷菜单展现出来
- 关于过滤的问题
- 请教var div=$("dvNewMovie");的意思?
{
var tempstr = "";
for(var i=0;i<sel_dest.length;i++)
{
tempstr += sel_dest.options[i].text + ",";
}
//window.dialogArguments.document.forms["form1"].text1.value = tempstr;
window.returnValue="tempstr";
window.close();
}
2种方法我都试了都没用 传不到父页面TEXT里面 为什么
<HTML>
<HEAD>
<title>Parent Webform</title>
<script language="javascript">
function OpenChild()
{
var ParmA = retvalA.value;
var ParmB = retvalB.value;
var ParmC = retvalC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
//ALTER BELOW LINE - supply correct URL for Child Form
var MyArgs = window.showModalDialog("ChildWebForm.htm", MyArgs, WinSettings);
if (MyArgs == null)
{
window.alert("Nothing returned from child. No changes made to input boxes")
}
else
{
retvalA.value=MyArgs[0].toString();
retvalB.value=MyArgs[1].toString();
retvalC.value=MyArgs[2].toString();
}
}
</script>
</HEAD>
<body>
<P><INPUT id="retvalA" type="text" value="AAA"></P>
<P><INPUT id="retvalB" type="text" value="BBB"></P>
<P><INPUT id="retvalC" type="text" value="CCC"></P>
<P><BUTTON onclick="OpenChild()" type="button">
Open Child Window</BUTTON>
</P>
</body>
</HTML>ChildWebform:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Child Webform</TITLE>
<script language="javascript">
function Done() {
var ParmA = tbParamA.value;
var ParmB = tbParamB.value;
var ParmC = tbParamC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
window.returnValue = MyArgs;
window.close();
}
function doInit() {
var ParmA = "Aparm";
var ParmB = "Bparm";
var ParmC = "Cparm";
var MyArgs = new Array(ParmA, ParmB, ParmC);
MyArgs = window.dialogArguments;
tbParamA.value = MyArgs[0].toString();
tbParamB.value = MyArgs[1].toString();
tbParamC.value = MyArgs[2].toString();
}
</script>
</HEAD>
<BODY onload="doInit()">
<P>Param A:<INPUT id="tbParamA" TYPE="text"></P>
<P>Param B:<INPUT ID="tbParamB" TYPE="text"></P>
<P>Param C:<INPUT ID="tbParamC" TYPE="text"></P>
<BUTTON onclick="Done()" type="button">OK</BUTTON>
</BODY>
</HTML>