2014-12-02 42 views
0

這是我問過的另一個問題的重演,因爲它還沒有收到任何答覆,我倒下了,我可以簡化問題。爲什麼w3schools JavaScript cookies示例不適用於html文檔?

http://www.w3schools.com/js/js_cookies.asp上的cookies示例適用於w3schools「自己試用」窗口,但不適用於原始HTML文檔。

下面是我的工作:我將示例中的代碼複製並粘貼到記事本文檔中,然後將文檔保存爲HTML文檔,然後使用Google Chrome打開它。該網站要求我輸入我的名字(迄今爲止還不錯),但是當我刷新頁面時並沒有給我一個問候信息!該cookie似乎沒有保存。

爲什麼該示例在網站上運行,但與我的方法無關?我怎樣才能解決這個問題?

+2

我敢打賭,Chrome不會讓文件通過'file://'URLs設置/讀取cookies加載。嘗試通過HTTP提供內容。 – Pointy 2014-12-02 14:55:27

+0

w3schools的許多例子都不合標準。這個特殊的例子似乎沒問題,但它不是我推薦的資源。 MDN是更好的,還有很多其他網站,如http://www.quirksmode.org/js/cookies.html質量更高 – mplungjan 2014-12-02 15:48:23

回答

0

您需要通過HTTP加載您的HTML文檔。從硬盤上打開它並不會爲瀏覽器提供一個明智的URL來關聯Cookie。

您可以安裝網絡服務器(如Apache)並通過http://localhost訪問文檔。

+0

好吧,所以我需要在我的家用電腦上建立一個Web服務器?我可以只是谷歌如何做到這一點?1 – Jason 2014-12-02 15:15:58

+0

你需要通過網絡服務器進行測試。它並不一定要安裝在你開發的機器上,儘管這樣做很常見(或者爲了這個目的而運行一個Linux安裝的虛擬機)。有很多Web服務器,我建議一個,谷歌會幫你找到其他的。他們往往帶有文檔。 – Quentin 2014-12-02 15:29:16

相關問題