opener 是不是可以对上一级 窗口进行操作阿  大哥你动一下手写一点 给我看看阿

解决方案 »

  1.   

    原窗口   old.html
    有 变量 a
    新窗口   new.html
    中 直接
    opener.a='*****'
    就可以改变该值
      

  2.   

    晕  各位大哥 我知道是 opener 可是我不知道要把这个 opener 写在哪里阿 ? 怎么写才行?<script>
        function opener(){
            opener.form.submit();
        }
    </script>这样写行吗?
      

  3.   

    请问 能不能用  opener 来控制上一页的 form 比如说就是我上面写的那个?
      opener 是 window 的对象还是  document 的对象  谢谢了~
      

  4.   

    子窗体中定义:
    <script>
    function pasteExcel()
    {
       excelcontent=document.all("excelcontent").value;
       //对粘贴的内容进行分析,以分行符进行字符串解析,并写入到myArray数组中
       var i;
       splitSTR = excelcontent.split("\r"); 
       var myArray=new Array();
       if(splitSTR.length<24)
       {
          alert("请注意:您所粘贴的内容不符合规范(至少应具备24个点的数据),请重新拷贝Excel文件内容!");
          return false;
       }
       for(var strLength=0;strLength<splitSTR.length;strLength++)
       {
          if(splitSTR[strLength]!="")
          {
             myArray[strLength]=splitSTR[strLength];
          }      
       }      
       opener.receivePasteExcel(myArray);//给父窗口传递一个数组值
    }
    </script>
    父窗体中定义:
    //接受来自Excel粘贴内容
    function receivePasteExcel(myArray)
    {
      for(var i=0,j=1;i<24,j<=24;i++,j++)
      {
         document.all("sumPower"+j).value=myArray[i];
      }
    }
      

  5.   

    不好用~~~我在 
    new.html 中写了一个  
    <script>
         function opener(){
         opener.ii();
         }
    </script>
    <form>
        <input type="button" name="button1" value="b" onClick="opener()">
    </form>
    old.html
    <script>
        function ii(){
           alert("OK");
        }
    </script>不好用啊~~~我的脚本编译器总是说    对象不支持此属性和方法