JS父页面向子页面传递数组。

JavaScript010

JS父页面向子页面传递数组。,第1张

我这里有一个传递参数变量的,数组的你自己弄吧

父窗口:parent.htm

<script>

var

str

var

gaga=0

str

=window.showModalDialog("modal.htm",gaga,"dialogWidth=800pxdialogHeight=400px")

alert(str)

</script>

子窗口:modal.htm

<script>

var

ga=window.dialogArguments

document.write("传递过来的是:"+ga+"

现在我要加1,传递回去")

ga=ga+1

window.returnValue=ga

</script>

数组合并为字符串传递,传递过去后再分解为数组:合并:var a, ba = new Array(0,1,2,3,4)b = a.join("-")//“-”是合并成字符串之后每个元素之间的分隔符,合并后b为"0-1-2-3"将b作为参数传递给另一个页面,在另一个页面中获取到这个字符串后:ss = b.split("-")// 在每个逗号(,)处进行分解。 //将b以“-”分隔为数组赋值给ss。