js获取对话框返回值
页面PageA.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>页面A</title>
<script type="text/javascript" language="javascript">
function GoOpenUrl(url,width,height)//定义打开窗口的返回值
{
var isMSIE= (navigator.appName == "Microsoft Internet Explorer"); //判断浏览器
if (isMSIE){
var returnVal = window.showModalDialog(url, window, "dialogWidth="+width+"px;dialogHeight="+height+"px;status:0;scroll:no");
if (returnVal!=undefined)
{
document.getElementById("textfield").value= returnVal;
}
}
else {
var returnVal = window.open(url, "PageB", "scrollbars=no,dialog=yes,modal=yes,width="+width+"px,height="+height+"px,resizable=no" );
return false;
}
}
</script>
</head>
<body>
<textarea id="content" name="content" rows="5" style="width: 280px"></textarea>
<input type="button" onclick="GoOpenUrl('PageB.html',500,500)" value="Test"/>
</body>
</html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>页面A</title>
<script type="text/javascript" language="javascript">
function GoOpenUrl(url,width,height)//定义打开窗口的返回值
{
var isMSIE= (navigator.appName == "Microsoft Internet Explorer"); //判断浏览器
if (isMSIE){
var returnVal = window.showModalDialog(url, window, "dialogWidth="+width+"px;dialogHeight="+height+"px;status:0;scroll:no");
if (returnVal!=undefined)
{
document.getElementById("textfield").value= returnVal;
}
}
else {
var returnVal = window.open(url, "PageB", "scrollbars=no,dialog=yes,modal=yes,width="+width+"px,height="+height+"px,resizable=no" );
return false;
}
}
</script>
</head>
<body>
<textarea id="content" name="content" rows="5" style="width: 280px"></textarea>
<input type="button" onclick="GoOpenUrl('PageB.html',500,500)" value="Test"/>
</body>
</html>
页面B
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>页面B</title>
<script type="text/javascript" language="javascript">
function GoReturnValue()
{
var returnVal=document.getElementById("txtVal").value;
var isMSIE= (navigator.appName == "Microsoft Internet Explorer");
if(isMSIE)
window.dialogArguments.content.value=returnVal;
else
opener.document.getElementById("content").value= returnVal;
window.close();
}
</script>
</head>
<body>
<input type="text" id="txtVal" value="" />
<input type="button" value="ok" onclick="GoReturnValue();" />
</body>
</html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>页面B</title>
<script type="text/javascript" language="javascript">
function GoReturnValue()
{
var returnVal=document.getElementById("txtVal").value;
var isMSIE= (navigator.appName == "Microsoft Internet Explorer");
if(isMSIE)
window.dialogArguments.content.value=returnVal;
else
opener.document.getElementById("content").value= returnVal;
window.close();
}
</script>
</head>
<body>
<input type="text" id="txtVal" value="" />
<input type="button" value="ok" onclick="GoReturnValue();" />
</body>
</html>