[英]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.