js保存当前路径(cookies记录)


Posted in Javascript onDecember 14, 2010

简单地说,就是在个人中心页面,该客户点击取消订单,提交到某个action,进行数据库的操作,将一张表中的字段值改变,然后重新返回到个人中心页面,只是那里的“取消”按钮变成了灰色的“已取消”就OK了,而在订单的详细页面,也是相同的,提交到相同的acion,但是返回页面不是个人中心页面,而是订单的详细页面。

这时候可以考虑用js保存当前路径,写到cookie中,在acion中获取到该路径,通过get/set方法,只需要在<result></result>中写上该路径的el表达式就行了。

代码如下:

<script type="text/javascript"> 
function saveUrlAndGo(url, form) { 
document.cookie = "returnUrl=" + escape(location.pathname + location.search); 
if (form) { 
form.action = url; 
form.submit(); 
} else { 
location.href = url; 
} 
} 
</script>

js保存当前路径(cookies记录)

         因此只要在action中配置好returnUrl,就可以很方便地解决这个问题,而不必写两个action了。

Javascript 相关文章推荐
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 Javascript
jquery插件制作 提示框插件实现代码
Aug 17 Javascript
jquery live()调用不存在的解决方法
Feb 26 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
bootstrap模态框远程示例代码分享
May 22 Javascript
JS给按钮添加跳转功能类似a标签
May 30 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
微信小程序开发实现的IP地址查询功能示例
Mar 28 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 #Javascript
Jquery练习之表单验证实现代码
Dec 14 #Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 #Javascript
Juqery Html(),append()等方法的Bug解决方法
Dec 13 #Javascript
JQuery中getJSON的使用方法
Dec 13 #Javascript
JavaScript 学习历程和心得分享
Dec 12 #Javascript
JavaScript Title、alt提示(Tips)实现源码解读
Dec 12 #Javascript
You might like
我的论坛源代码(六)
2006/10/09 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
php浏览历史记录的方法
2015/03/10 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
jupyter安装小结
2016/03/13 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
敬老院活动总结
2014/04/28 职场文书
期末评语大全
2014/05/04 职场文书
优秀团员个人总结
2015/02/26 职场文书
交通事故协议书范本
2016/03/19 职场文书