页面之间传值
来源:互联网 发布:表格中数据怎么求和 编辑:程序博客网 时间:2024/05/17 04:01
【不定期更新】
目前总结到的是两种:存cookie和url带参数传值
【存cookie】
cookie以键值对的形式存在'newId=1',键是唯一的,和map很像,但是cookie是一串字符串
【1】存放方式如下:
document.cookie='newId='+$('#test').text();
如果再写一次document.cookie='newId='+'';就会覆盖掉前面那个,这时的'newId=';为空
【2】取cookie
自己封装好的方法,取值时,将param改成cookie的名称即可。我这个方法有个要求,如果你已经有cookie名称是'my_cookie',那么再存放新的cookie,名称就不能包含'my_cookie'这个字符串,否则会取不到你想要的cookie
function get_param_value(param){//获取参数在cookie中的下标var combo_index=document.cookie.indexOf(param);//获取该参数后面的所有值var out_combo=document.cookie.substring(combo_index+param.toString().length,document.cookie.length);//获取后面所有值得第一个等号和分号var out_combo_eql=out_combo.indexOf('=');var param_value;if(out_combo.indexOf(';')>0){var out_combo_semicolon=out_combo.indexOf(';');//得到cookie中的字符串param_value=out_combo.toString().substring(out_combo_eql+1,out_combo_semicolon);}else{param_value=out_combo.toString().substring(out_combo_eql+1,out_combo.length);}return param_value;}
【url带参数传值】
这个参数需要追加在url后面,在第一个页面这个写
href='buy_now.jsp?setId=1&type=0'第二个页面这样取参数值
//获取请求页面的参数function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null){ return unescape(r[2]); } return null;}
0 0
- 页面之间传值
- 页面之间传值小结
- .net 页面之间传值
- ASP页面之间传值
- MI页面之间传值
- 页面之间传值问题
- 两个页面之间传值
- jsp页面之间传值
- ios页面之间传值
- iOS页面之间传值
- AngularJS 页面之间传值
- 页面之间传值乱码
- Asp.net页面之间的传值
- ASP.NET页面之间传值方法
- 不通过action,实现页面之间传值
- 两个页面之间的另一种传值
- .NET 页面之间的传值
- jsp页面之间的传值
- 各种数据库相关
- Android SurfaceView实战 带你玩转flabby bird (下)
- python-动态特性学习
- Mac的可执行脚本,类似于windows批处理脚本
- hive中map和reduce优化
- 页面之间传值
- 动静态库及动静态链接
- oracle恢复删除数据
- 面向对象的三个基本要素,五个基本原则
- 类加载器
- CF_313B_IlyaAndQueries
- 四种方式实现SQLServer 分页查询
- Git fetch和git pull的区别
- node相关的碎碎念