Javascript 设置切换菜单的cookie
我试图根据每次点击按钮来设置cookie。我有一个带切换规则的按钮。当用户选择“打开菜单切换”时,应将cookie保存约一周。。。下次(第二次单击ot按钮-切换菜单为隐藏)必须更改cookie值。。。 当cookie值为1时-菜单必须始终打开,当值为2时-菜单必须始终关闭 按钮:Javascript 设置切换菜单的cookie,javascript,php,jquery,cookies,Javascript,Php,Jquery,Cookies,我试图根据每次点击按钮来设置cookie。我有一个带切换规则的按钮。当用户选择“打开菜单切换”时,应将cookie保存约一周。。。下次(第二次单击ot按钮-切换菜单为隐藏)必须更改cookie值。。。 当cookie值为1时-菜单必须始终打开,当值为2时-菜单必须始终关闭 按钮: <ul class="nav navbar-nav navbar-right"> <li> <div class="navbar-btn btn-group"&
<ul class="nav navbar-nav navbar-right">
<li>
<div class="navbar-btn btn-group">
<a href="#" onclick="setMenuSm('1')" id='toggle-button' class="topbar-menu-toggle btn btn-sm" data-toggle="button">
<span class="ad ad-wand"></span>
</a>
</div>
</li>
</ul>
-
和java脚本:
function setCookie(c_name, value, exdays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
}
function getCookie(c_name) {
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) {
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == c_name) {
return unescape(y);
}
}
}
function setMenuSm(){
var cssSelected = $("#toggle-button").hasClass("active");
if (cssSelected !== true) {
setCookie("selectedCSS", "menuopen", 3);
}else{
setCookie("selectedCSS", "menuclose", 3);
}
}
$(document).ready(function() {
getCookie("selectedCSS");
console.log(getCookie("selectedCSS"));
})
函数setCookie(c_名称、值、exdays){
var exdate=新日期();
exdate.setDate(exdate.getDate()+exdays);
var c_value=escape(value)+(exdays==null)?“”:“expires=“+exdate.toutString());
document.cookie=c_name+“=”+c_值;
}
函数getCookie(c_名称){
变量i,x,y,ARRcookies=document.cookie.split(“;”);
对于(i=0;i<0.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf(“=”);
y=ARRcookies[i].substr(ARRcookies[i].indexOf(“=”)+1);
x=x.replace(/^\s+|\s+$/g,”);
如果(x==c_名称){
返回unescape(y);
}
}
}
函数setMenuSm(){
var cssSelected=$(#切换按钮”).hasClass(“活动”);
如果(已选择CSS!==真){
setCookie(“selectedCSS”、“MenuOpen3”);
}否则{
setCookie(“selectedCSS”,“menuclose”,3);
}
}
$(文档).ready(函数(){
getCookie(“selectedCSS”);
log(getCookie(“selectedCSS”);
})
。。。现在,当单击加载页面控制台时,给我“菜单打开”,当单击按钮时,打开灰色窗口,如加载,无需操作…切换按钮在哪里<代码>当我打开菜单时,jquery在按钮上添加此类“活动”,但按钮上没有id=“toggle button”的按钮在哪里?我很抱歉。。。在评论中,我将添加buttonhere的脚本,它是一个链接: