<html>
<head>
<title> iframe test </title>
</head>
<body onload="aa();">
  <iframe name="iframe1" src="data.htm" height="0" width="0"></iframe>
<script language="JavaScript">
function aa()
{ newdata=iframe1.window.data;
 document.write(newdata[1][0]);
 }
</script>
</body>
</html><html>
<head><title> data.html </title></head>
<body>
<script language="JavaScript">
  data=new Array();
  data[1]=["hello","world","How","are","you"];
  data[2]=["jack","jones","search","csdn","time"];
</script>
</body>
</html>

解决方案 »

  1.   

    太谢谢了,原来是中间少了一个window
    //bow&thx
    ^_^
      

  2.   

    <html>
    <head>
    <title> iframe test </title>
    </head>
    <body onload="test()">
      <iframe name="iframe1" src="data.htm" height="0" width="0"></iframe>
    <script language="JavaScript">
     function test() {
     newdata=iframe1.data;
     document.write(iframe1.data[1].join(","));
    }
    </script>
    </body>
    </html>
    感觉,
    得全部加载整个网页后,才能进行引用..
    所以,加了一个onload="test()"
    再就是,数组,你得转成字符串,才能用
    document.write输出..