2011-04-13 68 views
0

所以我試圖在我的網站上實現cookie,而且我實際上沒有經驗(儘管我已經閱讀過它們)。下面的函數顯示/跟蹤我正在玩的簡單遊戲中的用戶分數。我期望做的是製作一個能夠記住一個訪客和他們的分數的Cookie(驗證功能)。爲了簡單起見和學習目的,我只想記住1個用戶。希望這是明確的。謝謝。如何製作一個調用函數的javascript cookie

function Verfiy() { 
    if ((positive+wrong) != 0) { 
    score = "" + ((positive/(positive + wrong)) * 100); 
    score = score.substring(0,4) + "%"; 
    alert("Here is your progress: " + score + "\n" 
    + positive + " positive\n" 
    + wrong + " wrong") 
} 
+0

我認爲cookie只能保留數據而不是功能。你是這個意思嗎? – 2011-04-13 01:44:24

+0

@James:難道,有沒有一種方法可以在函數Verify中實現'date'並將其放入cookie中? – HarryJEST 2011-04-13 01:47:08

+0

http://www.w3schools.com/js/js_cookies.asp希望這可以幫助。 – wliao 2011-04-13 01:49:55

回答

0

您可以用數據使用網站,如下面的javascript:

var date = new Date(); 
date.setTime(date.getTime()+(1*24*60*60*1000)); 
var expires = "; expires="+date.toGMTString();    
document.cookie = "fieldName=" + 'value here' + expires 

你可以閱讀從餅乾如下價值:

var ca = document.cookie.split(';'); 
var nameEQ = "fieldName="; 
for(var i=0; i < ca.length; i++) { 
    var c = ca[i]; 
    while (c.charAt(0)==' ') 
     c = c.substring(1, c.length); //delete spaces 
    if (c.indexOf(nameEQ) == 0) { 
     value= c.substring(nameEQ.length, c.length);    
    } 
} 

這個簡單的例子開始。你可以在網上搜索更多選項

相關問題