繁体   English   中英

Javascript函数设置cookie值

[英]Javascript function to set cookie value

我不熟悉编程,因此尝试编写一个JavaScript函数以在单击弹出按钮时设置cookie值。

在home.aspx中

<input id="btnCanOK2" type="button" value="Close" class="popupButton" runat="server" onclick="return btnClose_Click" />

对于此按钮,我已经编写了一个javascript函数:

function btnClose_Click()
{  
document.cookie = 'cookieName=closed; value=dontshowagain';
} 

在商人。登录页面

在另一页后面的代码中,它必须检查cookie的值是否设置为“ dontshowagain”。 如果将其设置为该值,则该函数不应再次显示弹出窗口。 我的任务不是在不同页面中显示弹出窗口。 如果关闭一次,则必须再次停止显示,直到关闭浏览器。

if (Request.Cookies["closed"] == null)
{
ModalPopupextender2.Show();
}
else if(Request.Cookies["closed"].Tostring() == "dontshowagain")
{
ModalPopupextender2.Hide();
}

我在哪里做错了? 现在Cookie的值始终为null :(

非常感谢。

您无需设置单独的cookieNamevalue Cookie名称是=左侧的内容:

document.cookie= 'closed=dontshowagain;path=/';

(可选的尾随路径参数可确保将Cookie发送到网站上的每个页面,而不仅仅是发送到其中的部分。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM