关于用JavaScript获取session值并阻止页面跳转的问题
来源:互联网 发布:淘宝退款了货收到了 编辑:程序博客网 时间:2024/06/15 00:43
问题1:怎么用JavaScript获取session值?
解决:JavaScript是不能直接获取session值得,但我们可以走迂回路线,在网页的<body></body>内任意地方写上
<input type="hidden" value="<%=request.getSession().getAttribute("你要获取的值")%>" id="flag"/>
。然后编写JavaScript
<script type="text/javascript" language="javascript"> function judgeLogin(){ var flag = document.getElementById("flag").value; if(flag.toString()=="null"){ alert('请先登录'); return false; } } </script>
这样,就可以轻松获取session值了,而不是仅仅获取到<%=request.getSession().getAttribute("user")%>,相信很多人和我犯过一样的错误。
问题2:怎么通过JavaScript阻止超链接的跳转?JavaScript返回了false为什么还是跳转了?
解决:如果有一个js函数test()返回一个false值,仅仅使用onclick="test()"是不能阻止页面跳转到目标网页的,要想跳转到目标网页,需要写onclick="return test()"。或者直接在test()中写window.event.returnValue=false; 因为a标签默认绑定点击事件,onclick 是触发点击事件同时执行的,而 window.event.returnValue 阻止了点击事件。
参考:问题2的解决参考了:https://segmentfault.com/q/1010000006464456
阅读全文
0 0
- 关于用JavaScript获取session值并阻止页面跳转的问题
- 关于阻止页面跳转至顶部的方法
- JavaScript获取页面跳转传递的参数
- 关于PHP页面跳转出现SESSION丢失问题
- jsp页面跳转进Action并传值的问题
- session验证并跳转至登录页面的总结
- 使用ajaxSubmit()上传form文件,并实现阻止页面跳转
- 关于跳转时页面的路径问题
- 关于jquery页面自动跳转的问题
- 关于用户控件的页面跳转问题
- 关于超长参数页面跳转的问题
- 关于html简单页面跳转的问题
- 关于tabs如何跳转页面的问题
- 关于php页面跳转的问题
- 关于页面链接跳转的问题
- 关于MVC中利用Javascript跳转页面的问题的备忘
- JS(javascript)跳转阻止后退到上个页面,没有历史记录
- 关于页面自动跳转javascript
- web.xml中dispatcher标签详解
- Java 多线程学习笔记01
- Java 流程控制语句
- ASP.NET MVC与MongoDB的整体搭建
- java.lang.Number源码
- 关于用JavaScript获取session值并阻止页面跳转的问题
- 《Angular2入门系列基础》——angular2组件入门(一)
- NOIP2012同余方程
- bigchaindb源码分析(二)——pipeline
- C++略识之构造函数
- ACTIVEMQ设置Timestamp和jms简介
- 数组进阶对象数组
- NOIP 2004 合并果子 题解 (堆 )
- LeetCode-543. Diameter of Binary Tree (Java)