m=showModalDialog("./JS2.html?a="+aa+"&b="+b+"&c="+c+"&d="+d+"&e="+e,"","resizable:yes;unadorned:yes;edge:yes");
JS2.html里
var c=location.search.toString().split('?');
alert(c)var d=c.split("&");
alert(d)
d就是数组

解决方案 »

  1.   

    JS2.html?a="+aa+"&b="+b+"&c="+c+"&d="+d+"&e="+e
      

  2.   

    a="+aa+"&b="+b+"&c="+c+"&d="+d+"&e="+e,"","resizable:yes;unadorned:yes;edge:yes");
    能大概解说一下吗。因为值是动态分配出来的。所以我只能传递HIDDEN的ID。不能写的具体的值,我还是看不太懂。谢谢
      

  3.   

    showModalDialog("b.htm",document.getElementById("content"),"");b.htm:
    <script language=javascript>
    var str=window.dialogArguments.value;//字符1|字符2|字符3
    var list=str.split("|");
    for(var i=0;i<list.length;i++){
      document.writeln(list[i]);
      document.writeln("<br>");
    }
    </script>
      

  4.   

    为什么这样不行?
    function wd(d)
    {
    var k=showModalDialog("a.asp",d,"");
    }<input type="button" onClick="wd(document.getElementById("content"))" value="查看数组">
      

  5.   

    onClick="wd(document.getElementById('content'))" 双引号不能套双引号
    showModalDialog("a.asp",...)本页面已经是a.asp了,新打开其他页面比较好
      

  6.   

    但是好象这样不能获得HIDDEN的值啊。我试了几次都说是空的
      

  7.   

    我改成这样还是不行
    function wd ()
    {

    var k=document.getElementById("abcde");
    if (k=="")
    {

            alert("目前没有数组");
     return false
              
           }
     
            
    var d="see.asp?nid="+k;
     showModalDialog(d,window,"dialogLeft:"+(event.screenX-245)+";dialogTop:"+(event.screenY+5)+";dialogWidth:350px; dialogHeight:230px; edge:raised;help:off;status:off;scroll:off")
    }<form name="abc" >
    <input type="hidden" name="abcd" id="abcde">
    <input type="button" onclick="wd()">
    </form>一点button就提示脚本错误
    http://XXX/see.asp?nid=null