在parent页面中弹出son页面窗口,
将值从parent页面传到son页面,并在son页面接收.
parent页面弹窗使用方法 window.showModalDialog,
son页面接收数据使用 window.dialogArguments.参数名
适用于 html,jsp
在 IE8 和 firefox 25 中测试,可以使用,
在 chrome 30.0.1599.101 m 中测试不通过。
这里使用 html 来演示
parent.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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>parent</title>
<script type="text/javascript">
function init(){
var url = "son.html";
window.showModalDialog(url, {sign : 1},
"dialogWidth:800px; dialogHeight:550px; resizable:yes; scroll:no;");
}
</script>
</head>
<body οnlοad="init()">
</body>
</html>
son.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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>SON</title>
<script type="text/javascript">
function show(){
//alert("into");
var sign = window.dialogArguments.sign;
alert(sign);
}
</script>
</head>
<body οnlοad="show()">
</body>
</html>