2009
Nov
12
谈到返回上一页,大家或许都会想到history.go(-1)和history.back()等,但是这只是单纯的返回上一页,读取的是缓存中的数据,不一定会达到想要的效果。比如说在某在网站上登陆后返回到上一页,这时需要刷新后才能显示你已登录,就不能仅仅只是返回上一页了。
实现该功能需要用到JavaScript中的document.referrer,什么是document.referrer呢?比如说在http://www.a.com/index.html上有个链接指向http://www.b.com/,当点击http: //www.a.com/index.html上那个链接转到http://www.b.com/时,对http://www.b.com/来说document.referrer就是http://www.aaaa.com/index.html。简单的说就是指当前页的上一个页面的URL。如果用的是Ajax登录,在登录成功后就用location.href = document.referrer;这时即可返回上一页并且刷新(实质上是重新载入上一页),就这么一句话,即可满足你的需求。
本站原创,转载请标明:来自追梦博客(http://www.wuleilei.com/)
相关文章
精通JavaScript jQuery (2009-06-19)
JavaScript实现自动刷新 (2009-10-06)
让window.event.keyCode兼容Firefox (2009-10-12)
JavaScript去除字符串两端空格 (2009-12-22)
JavaScript全选与取消全选 (2009-12-24)
JavaScript中的MD5加密 (2010-01-13)
JavaScript获取FCKeditor编辑器内容的方法 (2010-05-27)
javaScript与jquery实现锚点平滑移动 (2010-12-30)
兼容IE与火狐的javascript回车提交表单 (2011-02-11)
JavaScript获取网页中HTML元素的几种方法 (2011-06-14)
看看他们的脚印
晚上和爸妈吃个饭。 (2月6日)
装修好累哟
(2月4日)
《斯巴达克斯:复仇》 (2月3日)
白
JankoAtWarpSpeed对...