45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:如何使用Cookie保存菜单状态?

如何使用Cookie保存菜单状态?

2016-09-02 03:24:43 来源:www.45fan.com 【

如何使用Cookie保存菜单状态?

一、使用Javasceipt操作Cookies的基本方法。

1.写入Cookies。

如何使用Cookie保存菜单状态?//メニューのCookiesを新規作成する
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functionSetCookie(name,value){
如何使用Cookie保存菜单状态?
//CookieSaveas30Day
如何使用Cookie保存菜单状态?varDays=30;
如何使用Cookie保存菜单状态?
varexp=newDate();
如何使用Cookie保存菜单状态?exp.setTime(exp.getTime()
+Days*24*60*60*1000);
如何使用Cookie保存菜单状态?document.cookie
=name+"="+escape(value)+";expires="+exp.toGMTString();
如何使用Cookie保存菜单状态?}

2.取得Cookies。

如何使用Cookie保存菜单状态?//取cookies函数
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functiongetCookie(name){
如何使用Cookie保存菜单状态?
vararr=document.cookie.match(newRegExp("(^|)"+name+"=([^;]*)(;|$)"));
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?
if(arr!=null){
如何使用Cookie保存菜单状态?
returnunescape(arr[2]);
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?}
else{
如何使用Cookie保存菜单状态?
returnnull;
如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?}

3.删除Cookies。

如何使用Cookie保存菜单状态?//ユーザーのCookieを削除するe
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functiondelCookie(name){
如何使用Cookie保存菜单状态?
varexp=newDate();
如何使用Cookie保存菜单状态?exp.setTime(exp.getTime()
-1);
如何使用Cookie保存菜单状态?
varcval=getCookie(name);
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?
if(cval!=null){
如何使用Cookie保存菜单状态?document.cookie
=name+"="+cval+";expires="+exp.toGMTString();
如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?}

-----------------------------------------------------------------------------

4.加载menu菜单状态。

如何使用Cookie保存菜单状态?//メニューを初期化する
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functionMenuInit(){
如何使用Cookie保存菜单状态?
varob=document.getElementsByTagName("table");
如何使用Cookie保存菜单状态?State
=getCookie("Ryouka_Menu");
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?
for(vari=0;i<ob.length;i++){
如何使用Cookie保存菜单状态?MenuSwitch
=State.substring(i-1,i);
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?
if(ob[i].id.substr(0,4)=="KM00"&&MenuSwitch=="0"){
如何使用Cookie保存菜单状态?ob[i].style.display
="none";
如何使用Cookie保存菜单状态?}
else
如何使用Cookie保存菜单状态?ob[i].style.display="";
如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?}

5.单击菜单时改变Cookieszhong菜单状态。

如何使用Cookie保存菜单状态?//クリックする時メニューの状態を変える
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functionchangemenu(tablemenu){
如何使用Cookie保存菜单状态?
varcount=newString();
如何使用Cookie保存菜单状态?count
=tablemenu.id.toString();
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?
if(tablemenu.style.display=="none"){
如何使用Cookie保存菜单状态?tablemenu.style.display
="";
如何使用Cookie保存菜单状态?
//parameter(Bit,スウィッチの状態=Open);
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?if(Mcookies=="1"){
如何使用Cookie保存菜单状态?ModiCookie(count.substring(
4,5),"1");
如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?}
else{
如何使用Cookie保存菜单状态?tablemenu.style.display
="none";
如何使用Cookie保存菜单状态?
//parameter(Bit,スウィッチの状態=Close);
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?if(Mcookies=="1"){
如何使用Cookie保存菜单状态?ModiCookie(count.substring(
4,5),"0");
如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?}

如何使用Cookie保存菜单状态?}

6.保存menu状态的具体方法。

如何使用Cookie保存菜单状态?//メニュー状態を保存する
如何使用Cookie保存菜单状态?如何使用Cookie保存菜单状态?functionModiCookie(bit,Value){
如何使用Cookie保存菜单状态?
varState_Front;
如何使用Cookie保存菜单状态?
varState_Back;
如何使用Cookie保存菜单状态?
varState;
如何使用Cookie保存菜单状态?State
=getCookie("Ryouka_Menu");
如何使用Cookie保存菜单状态?State_Back
=State.substring(bit,State.length);
如何使用Cookie保存菜单状态?
//alert("State.length="+State.length);
如何使用Cookie保存菜单状态?State_Front=State.substring(0,bit-1);
如何使用Cookie保存菜单状态?State
="";
如何使用Cookie保存菜单状态?
//alert("State_Front="+State_Front+",Value="+Value+",State_Back="+State_Back);
如何使用Cookie保存菜单状态?if(bit==1)
如何使用Cookie保存菜单状态?State
=State.concat(Value,State_Back);
如何使用Cookie保存菜单状态?
else
如何使用Cookie保存菜单状态?State=State.concat(State_Front,Value,State_Back);
如何使用Cookie保存菜单状态?SetCookie(
"Ryouka_Menu",State);
如何使用Cookie保存菜单状态?}

7.注解:

(1)match 方法
使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。
stringObj.match(rgExp)

(2)unescape 方法
解码用 escape 方法进行了编码的 String 对象。

(3)substr 方法
返回一个从指定位置开始的指定长度的子字符串。

(4)concat 方法(String)
返回字符串值,该值包含了两个或更多个提供的字符串的连接。
string1.concat([string2[, string3[, . . . [, stringN]]]])

(5)substring 方法
返回位于 String 对象中指定位置的子字符串。
strVariable.substring(start, end)

8.客户端Cookies文件内容举例

System_Menu
0110000000
10.10.8.8/rk_cims/
1600
276435712
29801903
411407072
29795868
*

 

本文地址:http://www.45fan.com/dnjc/71021.html
Tags: 菜单 保存 Cookie
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部