给你一个例子
test.html如下
<html>
<head>
<script language=javascript>
//************************************************************************************
  var testVar="I love this game !";
  function btnTest1_onclick(){
    alert("testVar:"+testVar+" :: txtTest:"+f1.txtTest.value);
  }
  function btnTest2_onclick(){
    window.open("test1.html","test",280,300);
  }
//************************************************************************************
</script>
</head>
<body>
<form name=f1>
  <input type="text" name="txtTest">
  <input type="button" name="btnTest1" value="测 试_a" onclick="btnTest1_onclick()">
  <input type="button" name="btnTest2" value="测 试_b" onclick="btnTest2_onclick()">
</form>  
</body>
</html>
test1.html
<html>
<script language=javascript>
//************************************************************************************
  function btnTest_onclick(){
    window.opener.document.f1.txtTest.value="test1.html-var1";
    window.opener.testVar="test1.html-var2";
  }
//************************************************************************************
</script>
<body>
<form name=f1>
  <input type="text" name="txtTest">
  <input type="button" name="btnTest" value="测 试" onclick="btnTest_onclick()">
</form>  
</body>
</html>

解决方案 »

  1.   

    在“子页”中,window.parent表示“父页”,用window.parent.<函数或变量或对象名称>可以引用“父页”中的函数或者变量或者对象。
      

  2.   

    <script>
    function ballack()
    {
    alert("hero!");
    }
    </script>
    <iframe id=deutsch src="about:<input type=button value='miss you' onclick=parent.ballack()>"></iframe>
      

  3.   

    我所做的不是打开一个新窗口,而是一个用IFrame嵌套的窗口,我想用parent.parent.abc的方式访问,可是访问不到。另外如何调用父页的函数呢?
      

  4.   

    能访问啊。比如说父页中有一个函数myFunc(),则子页中可以通过 parent.myFunc()来调用。