0

我想将布尔类型的 JAVASCRIPT 变量值从一个 html 页面传递到另一个页面(从 page1.html 到 page2.html)。我不知道这样做。我不确定我的方法是对还是错。请建议我正确的方法来做到这一点。

第一次加载页面时first_load的值应该改变,改变的值将被发送到另一个 html 页面。

<html>
  <head>
    <script type="text/javascript">
      first_load = false; 
      function load() {
        first_load = true;
        alert("first_load="+first_load);
        //pass the value of first_load to page2.html
      }
    </script>
  </head>    
  <body onload="load()">    
  </body>
</html>

如何在 page2.html 中获取 first_load 的值?

4

2 回答 2

1

有几种方法可以实现您尝试做的事情,您可以使用

html5网络存储

http://www.w3schools.com/html5/html5_webstorage.asp

饼干

http://www.w3schools.com/js/js_cookies.asp

或者你可以只使用一个 qurystring,毕竟 bool 值只是 true 或 false

于 2012-07-04T05:23:04.270 回答
0

您可以通过 url 变量、cookie 或 HTML5 Web 存储来完成此操作。

网址变量:

如何从 GET 参数中获取值?

饼干

http://www.w3schools.com/js/js_cookies.asp

HTML5 网络存储

http://www.w3schools.com/html5/html5_webstorage.asp

对用户和我的选择最透明的是 cookie。

于 2012-07-04T05:23:22.337 回答