- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javascript中的文档对象
. Document对象 脚本化cookie * . Document 对象 document对象代表一个浏览器窗口或框架中显示的HTML文件.浏览器在加载HTML文档时,为每一个HTML文档创建相应的document对象.javascript通过document对象来操作HTML文档. * 脚本化cookie cookie也称为cookies,是一种允许服务器将部分信息存储至客户端硬盘或内存,同时允许直接从客户端硬盘直接读取数据的一种数据转存技术.当用户浏览web网页或者使用基于B/S的系统时,web服务器将一部分信息(如用户名、密码、用户所属部门等基本信息)按照特定的数据结构,以小文本文件的形式存储至客户端的硬盘中,这些写入客户端硬盘的小文本文件就是当前web服务器的cookie信息,同时cookie中还可以包含浏览网页的记录、网页停留时间、最后访问时间等详细信息。当用户再次访问此web服务器时,通过读取之前写入客户端的cookie信息,即可获取当前用户的各种信息,从而实现诸如自动登录的功能。 * cookie基本信息 cookie由唯一标识的名称、值、域、路径、失效日期及安全标志组成。其中cookie的名称是不区分大小写的;每个cookie文件的大小不能超过4kb;cookie的失效日期指定了cookie被删除的时间;安全标志用于指定此cookie信息,是否只能被安全网站访问。 cookie信息一般存储在当前登录用户所在文件夹下,cookie信息以单个文件形式存在,cookie文件一般以“cookie:”开头,其次是当前登录的用户名,然后是@符号,最后是写cookie信息的web服务器地址 * 脚本化cookie 注意,在使用cookie之前一定要检查浏览器对cookie功能是否支持 cookie的主要作用是保存状态,识别身份。因此在很多情况下都可以使用到cookie,特别是在用户身份验证的时候。例如:实现严格的跨页面全局变量。它的一般用途包括保存用户登陆状态、跟踪用户行业、定制页面、创建购物车等。 cookie虽然有那么多好处,但是在使用前,网页开发者必须首先检查一下用户的浏览器是否支持cookie,否则的话就会导致许多错误信息的出现。 * 检测浏览器是否支持cookie功能 script language=javascript if(navigator.cookieEnabled) { document.write(你的浏览器支持cookie功能) }else{ document.write(你的浏览器不支持cookie); } /script * 创建cookie 在javascript中,创建cookie是通过设置cookie的键和值的方式来完成的。一个网站中cookie一般是不唯一的,可以有多个,而且这些不同的cookie还可以拥有不同的值。便如要存放用户名和密码,则可以用两个cookie,一个用于存放用户名,一个用于存放密码。然后再使用document对象的cookie属性可以用来设置和读取cookie document.cookie=“id=8”; document.cookie=“ie=12;us=yx”; * 创建cookie并读取该域下所有cookie值 script language=JavaScript !-- document.cookie=userId=828; document.cookie=userName=hulk; var strCookie=document.cookie; alert(strCookie); //-- /script 用上述方法无法获得某个具体的cookie值,所得到的是当前域名下所有的cookie. * Cookie的编码 cookie都是使用未编码的格式存入在cookie文件中的.但是在cookie中是不允许包含空格、分号、逗号等特殊符号的。如果要将这些特殊符号也写入cookie中,那就必须在写入cookie之前,先将cookie用escape编码,再在读取cookie时通过unescape函数将其还原。 * cookie的生存期 在默认情况下,cookie是临时存在的。在一个浏览器窗口打开时,可以设置cookie,只要该浏览器窗口没有关闭,cookie就一直有效,而一旦浏览器窗口关闭后,cookie也就随之消失。 如果想要cookie在浏览器窗口关闭之后还能继续使用,就需要为cookie设置一个生存期。所谓生存期也就是cookie的终止日期,在这个终止日期到达之前,浏览器随时都可以读取该cookie。一旦终止日期到达之后,该cookie将会从cookie文件中删除。 * 使用cookie注意事项 由于co
文档评论(0)