文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Script判断浏览器是否支持JavaScript和Cookies
精品推荐
特别推荐
·主页javascript特效19则
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
·网页制作:JavaScript仿Windows关机效果
·网页制作Javascript经典小技巧总结
·JavaScript的9个陷阱及评点
·简单介绍用JSP来实现文件下载功能的几种方式
·网页播放器实现全屏的方法总结
·菜鸟学习javascript实例教程
·JavaScript 经典代码大全
·汇总:一些不错的使用频率比较高的JS函数
·Javascript模拟的DOS窗口
·JavaScript仿Windows关机效果
·仿windows选项卡效果拾零
·JavaScript经典效果集锦
·jscript/javascript条件编译
·Js之软键盘实现(源码)
热点TOP10
·一个很好的日历控件(采用javascript编写)
·Golive CS2视频教程:JavaScript插件
·JavaScript经典效果集锦
·HTC——浏览器上的舞者
·Java一点通:中文识别问题全解决办法
·我学习使用java的一点体会(三)
·学习JavaScript的事件
·JavaScript Dom编程:介绍学习书籍
·基于javascript的拼音字典及应用举例
·JS分层的概念与本地存贮
·Javascript实现打印网页中定义的部分内容
·JavaScript/JS实现标题栏跑马灯
·JavaScript中split字符串函数
·JavaScript中sort排序函数
·B/S开发常用JavaScript技术
·用confirm确认提交动作,提交确认提示
·JavaScript判断Form中的Radio是否有未选中的
·实例分析:仿6room网站图片链接效果
·JavaScript验证整个表单
·一个以Javascript+xml的树型列表

判断浏览器是否支持JavaScript和Cookies

日期:2006年11月1日 作者: 查看:[大字体 中字体 小字体]


  判断访问者的浏览器是否支持JavaScript和Cookies

  许多网站需要客户端做许多复杂的工作,比如:用客户端 JavaScript 进行数据合法性校验,这需要客户浏览器的JavaScript enabled;使用 Session 变量记录身份等信息,需要浏览器 Cookies enabled。因此,有必要确定用户浏览器中的这些选项被打开。在我的网站中,我使用了一串简洁的代码实现这些功能,在用户登录时进行检查,如果不符合就不让登录。在本文中,我就介绍一下这个login页面的写法。

  我们首先用 JavaScript 建立一个 Cookie,然后检查 Cookie 是否存在。由于我们使用 JavaScript 进行这项操作,如果用户没有打开 JavaScript,但打开了 Cookies 的话,我们仍然会得到 Cookies 没打开的结果。但这与我们的要求并不冲突,反正我们是要求两者都打开的。(如果你确实只想知道 Cookies 是否 enabled,而不关心 JavaScript,也是有办法的,我们在另文中讨论)要确定用户是否打开 JavaScript,我在 html 中建立了一个隐藏 from,然后在 onload 事件中调一个 JavaScript 函数,改变该隐藏 form 的值,如果值被改变了,那就说明 JavaScript 是打开的,否则这个JavaScript 函数就不会被调用。(上面两个功能我写在一个函数中)

  首先,我们放一个隐藏 form 在 html 中,用<form>...</form>括起来。(当然,中间还可以有 username/password 的from)

  <FORM>
  ...
  <input type="hidden" name="cookieexists" value="false">
  </FORM>

  只要它的值是false,就说明浏览器不支持 JavaScript。注意其初始值是 false。我们的 JavaScript 函数将把这个值换

  为true。在 BODY 中这样写:

  <body onload="cc()">

  cc()的内容如下:

以下是引用片段:
<script language="JavaScript">
<!-
function cc()
{
/* check for a cookie */
if (document.cookie == "") 
{
/* if a cookie is not found - alert user -
change cookieexists field value to false */
alert("COOKIES need to be enabled!"); 
/* If the user has Cookies disabled an alert will let him know 
that cookies need to be enabled to log on.*/ 
document.Form1.cookieexists.value ="false" 
} else {
/* this sets the value to true and nothing else will happen,
the user will be able to log on*/
document.Form1.cookieexists.value ="true"
}
}
/* Set a cookie to be sure that one exists.
Note that this is outside the function*/
document.cookie = 'killme' + escape('nothing')
// -->
</script>


  这个程序能实现的功能是:

  1 当用户 JavaScript 打开,而 Cookies 关闭时弹出警告信息

  2 当用户 JavaScript 关闭,用户无法直接得到检查结果。(不要忘记,要弹出警告窗口也需要执行 alert 这个JavaScript 语句,这时即使检查出来都无法提示),但这时用户的 from 提交后,后台的程序就会发现 cookieexists 这个域的值是 false,这就说明 JavaScript 关闭了。以后要做什么就不用我说了吧?

(出处:清风网络学院






上一篇:在Linux中使用C#

下一篇:用Dreamweaver设计自动关闭的网页

判断浏览器是否支持JavaScript和Cookies 相关文章:
·IE7.0浏览器有用的9个使用技巧
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·上网冲浪选谁更好 七款主流网页浏览器评测
·加速IE浏览器载入和浏览的速度
·Java语言实现支持视频点播的WEB服务器
·用Flash制作简易的图片浏览器
·[金山词霸 2007最完美版] 支持VISTA
·判断一个女人爱不爱你的标准
·电脑故障维修判断指导大全(2)
·一个很好的日历控件(采用javascript编写)
判断浏览器是否支持JavaScript和Cookies 相关软件:
·Powerful Cookiesv2.76 绿色汉化版(超强的系统垃圾清理软件)
·Mozilla Firefox(火狐浏览器) V2.04 Pre 中文增强版
·超星图书浏览器(SSReader)V4.0 (20070428) 标准版
·人体艺术浏览器V3.0
·CAJ文件浏览器 V5.0
·NetEye浏览器 V1.0.2
·鱼鱼IE加加浏览器 V1.0
·《生化危机4》手柄震动支持插件
·支持新PSP、PS3直接播放的视频转换软件
·注册安全工程师考试-安全判断题样题

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot