利用JavaScript 让网页禁止F5键和右键刷新
[crayon-6042d30db8715882713472/]
我感觉在实际项目中,这个应该用不多,不过还是了解下
JavaScript 键盘事件
用js实现键盘记录,要知道的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件。一个典型的按键会产生所有这三种事件,依次是keydown ?→ keypress,然后是按键释放时 候的keyup。
keydown和 keypress 有什么区别呢?
答:http://www.chenzejiang.com/?p=228
键码值集合大全
[crayon-6042d30db94c0366301713/]
上面的键码唯独没有ctrl ,如果按下了 ctrl 要执行事件要怎么办呢? 我们可以使用 ctrlkey 如下
[crayon-6042d30db94c8452385907/]
组合键要怎么办? 使用 && 运算符
[crayon-6042d30db94cb959437643/]
使用event对象得到输入的键值,和键码
[crayon-6042d30db94ce584306510/]
判断键盘上下左右按键事件
[crayon-6042d30db94d0851458523/]
PS:其他按键也是一样,例如经常可以看到通过按下 Enter键可以登录某个网站,也是可以通过这个去执行
PS:e = e||window.event;这句代码是为了进行浏览器事件对象获取的兼容。js中这句代码的意思是,如果在非IE浏览器,隐藏的变量e是存在的,那么e||event返回e,如果在IE中,隐藏变量e是不存在,则返回event。
关于 JavaScript Cookies
什么是cookie?
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。
判断cookie是否存在的方法?
alert(typeof document.cookie); ? // string ?返回string 就是存在
如何设置cookie?
[crayon-6042d30db9999830930893/]
这样我们就设置(创建)了1个cookie,你也可以同时创建多个名字不同的cookie,如果名字相同,那么后面的cookie会把前面的cookie给覆盖掉,
PS:cookie的存储是存储在磁盘里的
[caption id="attachment_209" align="aligncenter" width="433"] cookie信息[/caption]
设置cookie也有一个完整格式
[crayon-6042d30db99a0939816631/]
浏览器可以通过右键去查看页面信息 → 显示查看cookie,我用的是Chrome(谷歌)
如何获取cookie?
获取cookie也非常简单
[crayon-6042d30db99a3369973784/]
Cookie的编码
[crayon-6042d30db99a5842978724/]
PS:Cookie 编码 可以让cookie 更加安全
如何删除cookie?
1、cookie在会话结束(浏览器关闭)时,会删除cookie
2、手动去删除cookie,也就是去页面信息那
3、如果设置了时间,那么浏览器关闭后,打开还是存在,必须到达规定的时间才会自己删除
如:
[crayon-6042d30db99a8130547917/]
为了我们方便我们日常开发中使用,我们可以创建几个函数以供使用
[crayon-6042d30db99aa036134536/]
W3C的JavaScript Cookies页面?http://www.w3school.com.cn/js/js_cookies.asp
更多详细内容可以到这里观看
实例练习
创建一个欢迎 cookie
利用用户在提示框中输入的数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 中的信息发出欢迎信息。
JS获取DOM节点对象式和函数式的写法
今天来总结下JS获取DOM节点的方法
[crayon-6042d30db9dee147052452/]
PS:我们都知道JS 如果要通过Class名称来获取DOM节点,需要自己写一个方法来进行调用
思路就是:创建一个空数组,和一个获取所有的DOM节点的变量,遍历所有的DOM节点,如果标签的className属性 等于你想获取的属性,就把他存到创建的空数组里面,最后返回出来
刚刚在github创建了我的帐号
https://github.com/chenzejiang ?这是我的主页
还不怎么会使用,我先学学..
github 有桌面版,附上下载地址 :https://desktop.github.com/
2015-8-18 21:16:14