一.传回来的值可以是数组 :例
1.html:
<script>
function window.onunload()
{
var a = new Array("Hello", "World");
window.returnValue = a;
}
</script>
2.html:
var x = showModalDialog("1.html");
if(x && x.length)
{
alert(x[0]);
alert(x[1]);
}
二传回来的值是字符串:例
所有回传值连成一个字符串,中间用某个特殊符号隔开,回传后在主页面里用split()函数再分割成数组
ShowModalDialog()打开的页面 window.returnValue=str1+"@"+str2+"@"+str3+"@"+str4
主页面中
msg=showModalDialog('pop.htm','','dialogWidth=360px;dialogheight=120px;status:no;help:no');
msg.split("@") 就可以将得到的值分割成一个新数组。
中间的这个特殊符号,可以不局限于英文符号,比如中文汉字也行呀!
▲△■□▼▽◆◇○◎●◣◢★◤◥☆☉♀♂〇▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▓妳
这些符号用户一般是不会输入的,你自己再发挥一下。