[英]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 :(
非常感谢。
您无需设置单独的cookieName
和value
。 Cookie名称是=
左侧的内容:
document.cookie= 'closed=dontshowagain;path=/';
(可选的尾随路径参数可确保将Cookie发送到网站上的每个页面,而不仅仅是发送到其中的部分。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.