2015-09-04 70 views
1

作爲JavaScript的初學者,我有一個非常令人困惑的問題。所以我被告知要創建一個cookie計數器,所以我想知道你是否可以在<script>本身內創建cookie,或者我應該將它包含在函數中。在功能內部創建JavaScript cookie還是隻能在腳本內創建?

<script> 
    document.document.cookie="username=John Doe"; 
</script> 

OR

<script> 
    function x(){ 
    document.cookie="username=John Doe"; 
    } 
</script> 

還有一兩件事,我可以簡單地複製一個程序,並正確地運行它,但你可以提出一個簡單的方法來使用cookie辦砸櫃檯?

非常感謝!

+0

你如何組織代碼完全取決於你。你想在頁面加載時只執行一次該語句嗎?不需要功能。您是否計劃在用戶在網頁上多次執行該聲明?把它放在一個函數中並隨時調用它。 –

回答

1

如果您需要經常將Cookie用戶名設置爲「John Doe」,請將其保存在函數中並使用該函數。這樣可以使重構代碼變得更容易。

1

我不熟悉你的JavaScript的cookie的一部分。然而,你應該把它放在一個功能,因此它可以從您html事件被稱爲是這樣的:

HTML

<body onload="someFunction()"> 
</body> 

的JavaScript

function someFunction(){ 
    document.cookie="username=John Doe"; 
    }