如何利用JavaScript 在页面间传值

来源:互联网 发布:上海微创软件怎么样 编辑:程序博客网 时间:2024/06/14 20:05

如何利用JavaScript 在页面间传值

html与html之间的传值和接受参数

问题场景如下:

在 a.html 页面中, 的 onsubmit 事件调用一个方法 foo( ),打开 b.html 页面的同时给 b.html 传递参数。方法 foo( ) 中需要传递变量参数到 b.html 页面,在 b.html 页面接受参数值,但不能使用服务器端技术。

解决代码如下:

a.html<html><head>   <title> demo </title>   <meta name="Author" content="xugang" />   <script type="text/javascript">    function foo(){     var a ="abc"; // a为变量值     var str = "b.html?id="+a+";";     //方案三(有效)     window.location.replace(str);     return false;   }  </script></head><body>     <FORM  name="frm"  method="get"  onsubmit = "return foo()" >           <INPUT  TYPE="SUBMIT" />     </FORM></body></html>

注意:必须 b.html 页面事先存在即可。

b.html 获得参数值的代码如下:

b.html 部分代码

var getQueryString = function(name) {   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");   var r = window.location.search.substr(1).match(reg);   if (r != null) return r[2]; return "";}
0 0
原创粉丝点击