js搞定两个网页之间值的传递

来源:互联网 发布:python if 布尔值 编辑:程序博客网 时间:2024/06/07 04:43


假设我们有两个网页a.html和b.html,在a页面中点击一个超链接或者按钮跳转到b页面,并传递一个地址给b页面,b页面接收到地址后进行跳转到接收的地址


首先,在a页面中插入一个超链接

<a href=跳转的页面?参数名=值>超链接名称,随便填</a>例如<a href="b.html?test=http://www.baidu.com">百度</a>


然后在b页面用js接收传递的值

<script>function getParameter(param)      {          var query = window.location.search;//获取URL地址中?后的所有字符          var iLen = param.length;//获取你的参数名称长度          var iStart = query.indexOf(param);//获取你该参数名称的真实索引          if (iStart == -1)//-1为没有该参数              return "";          iStart += iLen + 1;          var iEnd = query.indexOf("&", iStart);//获取第二个参数的其实索引          if (iEnd == -1)//只有一个参数              return query.substring(iStart);//获取单个参数的参数值          return query.substring(iStart, iEnd);//获取第二个参数的值      }    function link_jump(){    var param = getParameter("test");  if(param!=""){       //如果传递的值不等于空就跳转location.href=param;  }}//延时1S跳转,可自行修改延时时间setTimeout(link_jump, 1000);</script>


效果图:


1 0
原创粉丝点击