有两个静态页面 1.htm  2.htm1.htm  通过链接点到2.htm   问 通过脚本可否读取1.htm的脚本变量值?

解决方案 »

  1.   

    把1.htm的js变量,拼接成 2.htm?param=1 跳转到 2.htm 那么 2.htm 就可以通过 document.location.search 获得该变量了。
      

  2.   

    用SESSION,数据库,COOKIE,XML
    GET传值
    你自己看这办
      

  3.   

    1.html 中的变量值保存到隐藏域,在2中可通过doucument.getElementById(隐藏域ID)获取该值
      

  4.   

    普通链接是无法获得的,因为他们之间没有什么关系,只是Window.open而已,如上所说,传递参数,或者如azurebz(撒哈拉大森林)所说
      

  5.   

    我的需求在向大家说一下我想记录下客户端用户的访问行为  不用COOKIE  数据库  不能传值 Xml也不行  SESSION好像也不行  ??
      

  6.   

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

  7.   

    纯htm页怎么用Session等?????
    ==================================
    通过JS应该是可以实现的,因为2.htm页会有一个属性,那就是JS会记得是哪个而打开的他.从而是否可以获得1.htm的JS变量,仅是思路.没试过哈.
      

  8.   

    同意:
     huo789(四火) ( ) 信誉:100    Blog  2006-12-11 09:07:47  得分: 0  
       普通链接是无法获得的,因为他们之间没有什么关系,只是Window.open而已,如上所说,传递参数,或者如azurebz(撒哈拉大森林)所说
     另外:showModalDialog()或showModelessDialog()也可以访问parent.你的js变量
     
      

  9.   

    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>
    有高手提出此思路  但是如果target不是_blank  怎么办?
      

  10.   

    Eray(黑桃六)
    呵呵。可以放个隐藏域啊。我觉得是一种挺好的方法。虽然有人嗤之以鼻
    ---------------------------------------------------------
    不解您的意思  能详细说一下吗