如果是通过链接是读取不到的,如果是采用window.open是可以的,只要你能取得打开的那个窗口对象,那个窗口的全局变量是可以读取到的,局部变量读取不到

解决方案 »

  1.   

    将变量通过url参数传到2.htm中
    或使用cookie在1.htm中保存,在2.htm中在读取出来
      

  2.   

    我做得是网站统计系统  
    我想记录下用户的访问情况 不用COOKIE  数据库  不能传值 Xml也不行  SESSION好像也不行不知道如何解决   各位有没有高招??
      

  3.   

    不用COOKIE 数据库 不能传值 Xml也不行 SESSION好像也不行?
    顶一下。期待出现答案。
      

  4.   

    1.htm
    ----------
    <html>
    <head>
    <script>
    var count=0;
    function Counter()
    {
    document.getElementById("ShowCounter").innerText = ++count;
    }
    </script>
    </head>
    <body onload="Counter()">
    <p id="ShowCounter"></p>
    <p><a href="2.htm" target="_blank">打开2.htm</a></p>
    </body>
    </html>
    2.htm
    -----------
    <script>
    if(window.opener != null)
    {
    window.opener.Counter();
    }
    </script>
      

  5.   

    在2.htm中通过window.opener能够控制到1.htm中的所有对象
      

  6.   

    如果target不是_blank  怎么办?
      

  7.   

    一样的啊只要不是在本窗口打开的就行
    如果你的1.htm都被覆盖掉了,你做这些还有什么意义?
      

  8.   

    target="newWin"
    一样的效果
    只要不是_top _self就行
      

  9.   

    失败失败  不行呀  我要的是各种情况都可以  包括_top _self
      

  10.   

    不死心  是不是不能获取任何来源页的变量  只能获取来源页的url
      

  11.   

    同意 Amwpfiqvy的
    来源页的变量是可以得到,前提是 你的来源页没用变化过,而且是同一个域内的,否则的话就不可以