2015-09-04 32 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"; 
    }