showModalDialog模态对话框

一.传回来的值可以是数组 :例

 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("@")   就可以将得到的值分割成一个新数组。

 

 中间的这个特殊符号,可以不局限于英文符号,比如中文汉字也行呀!  
  ▲△■□▼▽◆◇○◎●◣◢★◤◥☆☉♀♂〇▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▓妳  
  这些符号用户一般是不会输入的,你自己再发挥一下。

posted @ 2009-09-08 17:39  .NET钉子户  阅读(223)  评论(0)    收藏  举报