问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样查看浏览器是否支持cookies

发布网友 发布时间:2022-04-25 13:32

我来回答

2个回答

热心网友 时间:2022-04-25 15:01

我们首先用 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 关闭了。以后要做什么就不用说了吧?

热心网友 时间:2022-04-25 16:19

用超级兔子修复IE。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机puik什么意思 广东江南理工高级技工学校地址在哪里 广州市技师学院具体地址 广州市高级技工学校江高校区有什么专业 广州市高级技工学校学校地址 话费支付是什么意思? 2019年华为保值机型排行:P40系列保值预计如何? 鸦片战争的二号元凶:威廉·嘉道理 局域网内访问共享要密码 Win10怎么设置局域网共享密码访问 劳动力供求双方各自的目标是什么?在不同的目标下,供求双方是如何使劳动力资源得到有效配置的? 在劳动力市场上,有利于实现劳动力资源最优分配的做法是() 人力资源配置方式有哪些?是指配置方法还是配置形式? 男士补水护肤品哪个牌子好 脑腔隙性梗塞 怎样把纯牛奶做成酸奶? 机场走廊用的垃圾桶是什么样的? mascotte是什么香烟 如何快速鉴别联想移动硬盘的真伪? php set cookie 前是不是已经escape转码了 西安交通大学远程教育江西学习中心学费多少 西安交大远程教育和电大远程教育有什么区别 the second to last step 如何翻译come from nowhere to second place This is my s___ timeto come to china(完形填空) 常州与吴文化 哪位大神能帮我把这篇作文翻译成英文? 电视剧《无法抗拒》里,欣怡的扮演者是谁? A级防火保温板是什么意思 哪位大虾能帮我翻译一小段中文,谢谢了!!! 微信好友被删了,自己又不知道他的了。怎么找回? 微信好友被删了,自己又不知道他的了。怎么找回? 总裁老公超棒的里面的孟漪第一次出现多少章? 总裁老公超棒的男女主第一次什么时候? 总裁老公超棒的第767章那位女人和少年是谁? 总裁老公超棒的寒爷第几章知道自己的儿子? 美杜莎萧炎二次同房第几章 苏璃在第几章和秦夜寒同房? 总裁老公超棒的中帮姜薇的黑衣少年是谁? 总裁老公超棒的姜啉是多久怀孕? 总裁老公超棒的女主为什么要离开男主? 总裁老公超棒的里面那个揭开姜咻生父得女人是谁? 月经推迟十天了,但最后一次同房在2月6号,多久可以用验孕棒测? 微信聊天记恢复不了怎么证明诈骗 我微信被人骗了一万块钱,但只有微信转账记录,聊天记录不小心让我清空了!请问我去报警,*会给我立案 如何修改延长Cookie值访问时间(PHP网址程序),本人一点也不会程序,帮忙改一下,谢谢 我在微信上被骗了1万块钱,微信聊天记录删了,请问有 梦见女儿来月经去何边洗澡 笔记本电脑有蓝牙功能,怎么用?需要安装驱动吗? 笔记本没有蓝牙,但是不知道蓝牙怎么买,怎么安装,要不要蓝牙驱动呢