比较笨:
<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>
<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>
A打开B: window.open(<B的地址>+"?参数=参数值";
2、由B来访问A
parent.A中的元素
<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>