js实现页面a向页面b传参的方法


Posted in Javascript onMay 29, 2016

本文为大家分享了js实现页面a向页面b传参的具体方法,供大家参考,具体内容如下

方法一:使用HTML5本地化存储(localStorage) 组件(本地最大能存储5M数据)localStorage是本地永久存储数据,是cookie的优化

方法二:使用cookie将数据存放在客户的浏览器 (最大存储2M数据)

方法三:使用url传参 (将要传递的数据保存为一个存储变量,然后传给url)方法如下;

a.html

var app = {};
app.list = '123'
app.test = '1';

window.location.href = "b.html?name="+app;

如何参数是对象的话要先转化字符JSON.stringify(app),在b页面获取的话再转换化为对象

b.html

接收url传递过来的参数

function GetRequest() {  
  var url = location.search; //获取url中"?"符后的字串  
  var theRequest = new Object();  
  if (url.indexOf("?") != -1) {  
   var str = url.substr(1);  
   strs = str.split("&");  
   for(var i = 0; i < strs.length; i ++) {  
     theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);  
   }  
  }  
  return theRequest;  
}  
console.log(JSON.parse(GetRequest().name).list)

各个浏览器对URL的长度有限制:

1.     IE浏览器对URL的长度现限制为2048字节(自己测试最多为2047字节)。

2.     360极速浏览器对URL的长度限制为2118字节。

3.     Firefox(Browser)对URL的长度限制为65536字节。

4.     Safari(Browser)对URL的长度限制为80000字节。

5.     Opera(Browser)对URL的长度限制为190000字节。

6.     Google(chrome)对URL的长度限制为8182字节。

这里,我只测试过IE浏览器和360极速浏览器,其它浏览器来自于网上的资料。

另外提醒一下大家,URL中,一个汉字通过不同的编码方式大小也不一样。

以上就是js实现一个页面向另一个页面传参的方法,希望对大家学习JavaScript程序设计有所帮助。

Javascript 相关文章推荐
提高代码性能技巧谈—以创建千行表格为例
Jul 01 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
解析window.open的使用方法总结
Jun 19 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
Javascript封装DOMContentLoaded事件实例
Jun 12 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
简单谈谈React中的路由系统
Jul 25 Javascript
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
vue中使用cookies和crypto-js实现记住密码和加密的方法
Oct 18 Javascript
详解如何用webpack4从零开始构建react开发环境
Jan 27 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 Javascript
JS实现公告上线滚动效果
Jan 10 Javascript
浅析jQuery中使用$所引发的问题
May 29 #Javascript
基于jQuery实现仿百度首页选项卡切换效果
May 29 #Javascript
jQuery实现图像旋转动画效果
May 29 #Javascript
jQuery中使用animate自定义动画的方法
May 29 #Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 #Javascript
js剪切板应用clipboardData实例解析
May 29 #Javascript
js实现可控制左右方向的无缝滚动效果
May 29 #Javascript
You might like
php基础知识:类与对象(1)
2006/12/13 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
页面中js执行顺序
2009/11/09 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
资料员岗位职责
2013/11/17 职场文书
人力资源管理毕业生自荐信
2013/11/21 职场文书
物业招聘计划书
2014/01/10 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
放牛班的春天观后感
2015/06/01 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
golang 实现两个结构体复制字段
2021/04/28 Golang
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript