簡體   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