2012-10-20 217 views
3

如何使用JavaScript或jQuery爲本地file:///HTML文檔讀取/寫入Cookie?如何讀取/寫入本地文件的Cookie:/// HTML文件?

我想這一個>>

function setCookie(c_name, value, exdays) 
{ 
    var exdate = new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value = escape(value) + 
    ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()); 
    document.cookie = c_name + "=" + c_value; 
} 

function getCookie(c_name) 
{ 
    var i, x, y, ARRcookies = document.cookie.split(";"); 
    for (i = 0; i < ARRcookies.length; i++) 
    { 
    x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("=")); 
    y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1); 
    x = x.replace(/^\s+|\s+$/g, ""); 
    if (x == c_name) 
    { 
     return unescape(y); 
    } 
    } 
} 

但它不工作。

回答

0

試試這個:

https://github.com/carhartl/jquery-cookie

如果你需要存儲在它的多個值試試這個:

https://github.com/tantau-horia/jquery-SuperCookie

+0

我使用的是最新版本的HTTPS的: //github.com/js-cookie/js-cookie on google chrome,當頁面從端口上運行的服務器提供(例如localhost:// 9000)時,它工作正常,但是當我打開一個index.html文件時將頁面加載爲'file:/// index.html'它似乎沒有工作。 – lacostenycoder