2013-09-26 64 views
0

我試圖設置一個cookie,當用戶點擊一個按鈕(作爲一個簡單的Web窗體)。我想使用的代碼看起來是這樣的:Document.cookie似乎沒有設置cookie

<input type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" /> 

這看起來很簡單,但我使用所有的調試器說,有沒有被設置cookies,當我稍後再嘗試訪問該cookie它不」工作。這給了我無數的麻煩,我很感激幫助。

謝謝。

+0

[在MDN上檢查](https://developer.mozilla.org/en-US/docs/Web/API/document.cookie)。 –

+0

答案有幫助嗎?我添加了關於如何在不同瀏覽器上啓用Cookie的鏈接。 – user1567453

+0

給我們一個小提琴,讓我們可以確切地檢查你做錯了什麼[設置cookie或拾取它]? – Arun

回答

1

奇怪,因爲它爲我....

<input id="mybtn" type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" /> 

因此,這將表明我在您的Internet選項,地方你的安全設置爲不接受來自某些來源我說餅乾。嘗試放鬆您的安全設置,並看看你如何去(甚至嘗試在不同的瀏覽器)。

Click here for instructions to enable cookies

Here is a jsfiddle where it's working for me(你將不得不使用Firefox /鉻因爲IE不喜歡它)

也即將不能夠在稍後訪問該cookie可能是取決於你如何試圖多種原因的問題訪問它。當然,如果它不存在,那麼你不能訪問它,但我會說你會開始一個全新的訪問cookie的任務(在你讀了一些doco並嘗試一些東西之後)

+0

首先,感謝您的建議,嘗試在不同的瀏覽器。儘管我爲Chrome啓用了Cookie,但它並不想接受來自我的網站的Cookie。當我建立一個jsfiddle的時候,事情變得非常奇怪:現在firefox和chrome識別cookie,就像你說的那樣,但是IE沒有。這裏是jsfiddle的鏈接:http://jsfiddle.net/nrmX4/1/ –

+0

@sa如果您的網站上沒有任何其他javascript或任何其他JavaScript(只是空白頁)的頁面會發生什麼?從你的jsfiddle? (試圖查看頁面中是否有其他內容與它衝突) – user1567453

+0

@ user1567453,兩個鏈接都是相同的。 – Veehmot

相關問題