判断客户端是否禁用javascript、cookie
来源:互联网 发布:知美整形医院 编辑:程序博客网 时间:2024/06/03 01:19
通常情况下很少用户会想到禁用javaScript。所以我们为了实现一些良好的用户体验、达到一些网页效果,或多或少的会用的javaScript、Ajax、cookie等技术。
可是目前存在的Web攻击往往利用这些移动代码(javaScript、cookie、flash、java小程序、ActiveX 等)攻击客户端,来达到非法的目的。于是一些安全意识比较高的用户利用浏览器提供的功能禁用或屏蔽了js、Cookie等。
所以我们有必要判断客户端javascript是否被禁用了,提示用户开启javaScript功能。请看下面的代码:
- <div id="NoJs" >你禁用了javascript。</div>
- <div id="YesJs">body</div>
- <script>
- var NoJs= document.getElementById("NoJs");
- NoJs.className="close";
- //close 的样式代码 .close{ display:none; }
- </script>
这段代码的原理很简单,即如果执行了javascrpt代码,id为NoJs的div被隐藏,否则显示。
下面这段代码是利用javaScript来判断Cookie功能是否已开启:
- <script>
- function CookieEnable() {
- var result=false;
- if(navigator.cookiesEnabled) return true;
- document.cookie = "testcookie=yes;";
- var cookieSet = document.cookie;
- if (cookieSet.indexOf("testcookie=yes") > -1) result=true;
- document.cookie = "";
- return result;
- }
- if(!CookieEnable()){
- alert("对不起,您的浏览器的Cookie功能被禁用,请开启");
- }
- </script>
以上方法并不是唯一的解决方案、也不是最好的解决办法,这要根据具体情况而定。总之,我觉得我们改善网站的可用性、易用性,应该建立在禁用js、cookie等的情况下开始,不能让Cookie和js影响网站的正常功能。
- 判断客户端是否禁用javascript、cookie
- 判断客户端是否禁用javascript、cookie
- 判断客户端是否禁用javascript
- C# 判断客户端是否禁用Cookie的方法
- 检测客户端javascript是否禁用
- 判断客户端是否支持cookie
- 如何判断浏览器是否禁用Cookie
- JS 判断 浏览器 是否禁用Cookie
- JS 判断 浏览器 是否禁用Cookie
- jQuery检测是否客户端是否被禁用cookie
- 客户端禁用了javascript和cookie的解决办法
- 客户端禁用了javascript和cookie的解决办法
- 客户端禁用了javascript和cookie的解决办法
- javascript判断IE是否开启COOKIE
- cookie 记录用户方位次数 //// 判断客户端浏览器禁用cookie否
- 判断cookie是否开启
- 判断js是否被禁用
- 判断触发器是否被禁用
- .NET设计模式: 简单工厂模式
- 纯CSS仿微软经典菜单
- 教你刷新EPP实现EPP功能!
- 课程 Java程序设计3:Identifier_Keywords_Types (怀旧版)
- web页面打印代码
- 判断客户端是否禁用javascript、cookie
- 通讯中容易混淆的概念
- 创建DirectShow Filter 属性页
- 测试随想
- 一个搜索路径的例子程序 注释
- Flex Builder4将改名Flash Builder 4
- 国内第1本jBPM专著即将隆重上市!
- VB错误解决
- 用中点位移法绘制山脉的一个粗糙AS3演示