比较笨:
<html>
<head>
<title>New Page 1</title>
<script language="javascript">
<!--
 var A=new Array()
 var string="" function get()
 {
  var a=document.forms[0].select1
  for(var i=0;i<a.length;i++)
    {
       A[i]=a.options[i].value
       string +=A[i] + ","
    }
   alert(string)
   window.navigate("get.htm?string="+string)
 }//-->
</script>
</head>
<body>
<p>
<form>
<select size="9" name="select1" >
  <option value="one">一</option>
  <option value="two">二</option>
  <option value="three">三</option>
  <option value="four">四</option>
  <option value="five">五</option>
</select>
</p>
<input type="button" value="传递" onclick="get()">
</form>
</body>
</html>get.html:
<html>
<head>
<title></title>
</head>
<script language="javascript">
<!--
  var str=window.location.search
  var A=new Array()
  var str1
  if(str)
   {
     str=str.split("?")
     str=str[1].split("=")
     str1=str[1].split(",")      
         
     for(var i=0;i<str1.length-1;i++)     //length减一的目的是因为多了一个逗号!
        {
         A[i]=str1[i]
         alert(A[i])
        }   }
//-->
</script>
<body>
</body>
</html>

解决方案 »

  1.   

    1、做为参数传递
        A打开B: window.open(<B的地址>+"?参数=参数值";
    2、由B来访问A
         parent.A中的元素
      

  2.   

    楼上的好像不对哦. 应该是opener
      

  3.   

    A可以是前面定义的变量吗? 比如 var a=3; 在第二个页面中是不是可以修改第一个页面的变量?
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function show()
    {
     var newWin=window.open("text.htm")
     var a=3
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <input type="text" id="t1">
    <input type="button" value="click" onclick="show()" >
    </BODY>
    </HTML>text.htm:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <input type="text" id="t1" onchange="opener.document.all.t1.value=this.value;a=4;alert(a)">
    </BODY>
    </HTML>
      

  5.   

    A可以是前面定义的变量吗? 比如 var a=3; 在第二个页面中是不是可以修改第一个页面的变量?看看上面程序