正在加载图片...
web应用基础 将 cookie内容写入客户端。将日期格式转换成GMT格式:GMT即格林威治标准时 间,现在也称UTC即全球标准时间。 document. cookie= name +=" escape(value)+"expires="+ exp. toGMTStringO 其中 expires是系统使用的,表示 cookie的失效日期(也可以省略), expires不可读。 escape是对 cookie值进行编码,这是为了处理中文、空格等而设立的 取 cookie是比较简单的,需要使用正则表达式获取对应 cookie的值 本实验中涉及到3个 cookie:访问次数、最近访问时间、用户保存背景色,在一个j文 件中创建三个函数,分别处理设置、获取、删除 cookie。代码框架如下 代码清单Lab53 cooKies 函数 nction Setcookie(name, value)/两个参数,一个是 cookie的名字,一个是值 代码1 nction get Cookie(name/取 cookies函数 代码2 unction delCookie(name)/删除 cookie 代码3 2.熟悉页面中 Javascript的调用 本实验中涉及到调用外部操作 cookie的js文件、内部定义修改背景色的事件触发函数 访问历史函数以及清除访问历史函数,同时还有标签事件处理属性中关闭窗口的 Javascript代码片断。 3.控制页面元素动作 显示访问历史记录可以在加载页面时通过 onload作相应的操作实现此功能,需要判断 是否为首次访问,同时要获取当前时间用以更新最近访问时间和访问次数;判断是否存 在保存的用户自定义背景色,如果没有背景色为默认(例如白色),否则为用户保存背 景色。下拉框设置当前页面背景色,通过 enchange设置背景色,并保存当前设置的背 景色。“清除访问历史”通过 onclick(调用自定义函数删除 cookie实现清除历史。“关闭 窗口”通过 onclick调用j代码片断实现功能。关于访问历史的显示,可以在页面中设 置一个区域,通过js控制该DⅠV的显示,获取该DIⅤ可通过ID或 4.整合代码Web ᑨ⫼෎⸔ ᇚ cookie ݙᆍݭܹᅶ᠋ッDŽᇚ᮹ᳳḐᓣ䕀ᤶ៤ GMT Ḑᓣ˗GMT ेḐᵫ࿕⊏ᷛޚᯊ 䯈ˈ⦄೼г⿄ UTC ेܼ⧗ᷛޚᯊ䯈DŽ document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); ݊Ё expires ᰃ㋏㒳Փ⫼ⱘˈ㸼⼎ cookie ⱘ༅ᬜ᮹ᳳ˄гৃҹⳕ⬹˅ˈexpires ϡৃ䇏DŽ escape ᰃᇍ cookie ؐ䖯㸠㓪ⷕˈ䖭ᰃЎњ໘⧚Ё᭛ǃぎḐㄝ㗠䆒ゟⱘDŽ প cookie ᰃ↨䕗ㅔऩⱘˈ䳔㽕Փ⫼ℷ߭㸼䖒ᓣ㦋পᇍᑨ cookie ⱘؐDŽ ᴀᅲ偠Ё⍝ঞࠄ 3 Ͼ cookie˖䆓䯂⃵᭄ǃ᳔䖥䆓䯂ᯊ䯈ǃ⫼᠋ֱᄬ㚠᱃㡆ˈ೼ϔϾ js ᭛ ӊЁ߯ᓎϝϾߑ᭄ˈ߿ߚ໘⧚䆒㕂ǃ㦋পǃߴ䰸 cookieDŽҷⷕḚᶊབϟ ҷⷕ⏙ऩ Lab5_3.js <!-- ᭄ߑ cookies ݭ// function SetCookie(name,value)//ϸϾখ᭄ˈϔϾᰃ cookie ⱘৡᄫˈϔϾᰃؐ { var Days = 360; //ℸ cookie ᇚ㹿ֱᄬ 360 ໽ var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } function getCookie(name)//প cookies ߑ᭄ { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name)//ߴ䰸 cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } --> 2. ❳ᙝ义䴶Ё Javascript ⱘ䇗⫼ ᴀᅲ偠Ё⍝ঞࠄ䇗⫼໪䚼᪡԰ cookie ⱘ js ᭛ӊǃݙ䚼ᅮНׂᬍ㚠᱃㡆ⱘџӊ㾺থߑ᭄ǃ 䆓䯂ग़৆ߑ᭄ҹঞ⏙䰸䆓䯂ग़৆ߑ᭄ˈৠᯊ䖬᳝ᷛㅒџӊ໘⧚ሲᗻЁ݇䯁にষⱘ javascript ҷⷕ⠛ᮁDŽ ҷⷕ 3 ҷⷕ 2 ҷⷕ 1 ԰ࡼ㋴ܗ义䴶ࠊ᥻ .3 ᰒ⼎䆓䯂ग़৆䆄ᔩৃҹ೼ࡴ䕑义䴶ᯊ䗮䖛 onload()԰Ⳍᑨⱘ᪡԰ᅲ⦄ℸࡳ㛑ˈ䳔㽕߸ᮁ ᰃ৺Ў佪⃵䆓䯂ˈৠᯊ㽕㦋পᔧࠡᯊ䯈⫼ҹ᳈ᮄ᳔䖥䆓䯂ᯊ䯈੠䆓䯂⃵᭄˗߸ᮁᰃ৺ᄬ ೼ֱᄬⱘ⫼᠋㞾ᅮН㚠᱃㡆ˈབᵰ≵᳝㚠᱃㡆Ў咬䅸˄՟བⱑ㡆˅ˈ৺߭Ў⫼᠋ֱᄬ㚠 ᱃㡆DŽϟᢝḚ䆒㕂ᔧࠡ义䴶㚠᱃㡆ˈ䗮䖛 onchange()䆒㕂㚠᱃㡆ˈᑊֱᄬᔧࠡ䆒㕂ⱘ㚠 ᱃㡆DŽĀ⏙䰸䆓䯂ग़৆ā䗮䖛 onclick()䇗⫼㞾ᅮНߑ᭄ߴ䰸 cookie ᅲ⦄⏙䰸ग़৆DŽĀ݇䯁 にষā䗮䖛 onclick()䇗⫼ js ҷⷕ⠛ᮁᅲ⦄ࡳ㛑DŽ݇Ѣ䆓䯂ग़৆ⱘᰒ⼎ˈৃҹ೼义䴶Ё䆒 㕂ϔϾऎඳˈ䗮䖛 js ᥻ࠊ䆹 DIV ⱘᰒ⼎ˈ㦋প䆹 DIV ৃ䗮䖛 ID ៪ nameDŽ 4. ᭈড়ҷⷕ 10
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有