JavaScript cookie是在函数内部创建的还是可以在脚本本身内部创建?

时间:2015-09-04 17:36:14

标签: javascript html cookies

作为JavaScript初学者,我有一个非常令人困惑的问题。所以我被告知要创建一个cookie计数器,所以我想知道你是否可以在<script>本身内创建cookie,或者我应该将它包含在一个函数中。

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

OR

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

还有一件事,我能够简单地复制一个程序并正确运行它,但你能建议一个简单的方法来使用cookie做点击计数器吗?

非常感谢你!

3 个答案:

答案 0 :(得分:2)

看看这有助于http://www.tutorialspoint.com/javascript/javascript_cookies.htm。你可以采取任何一种方式。如果你在函数内部使用,并调用它,它应该正确执行。在脚本标记中,它也将正确执行

答案 1 :(得分:1)

如果您需要经常将Cookie用户名设置为“John Doe”,请将其保存在函数中并使用该函数。这样,它将使重构代码变得容易得多。

答案 2 :(得分:1)

我不熟悉你的javascript的cookie部分但是你应该将它放在一个函数中,以便可以从你的In [1]: import numpy as np In [2]: dt = np.dtype([('destID',int),('ATTRACT',float),('other','S10')]) In [3]: TableArr=np.zeros((10,),dt) In [5]: TableArr['destID']=np.random.randint(10,size=(10,)) In [6]: TableArr['ATTRACT']=np.random.randint(100,size=(10,)) In [7]: TableArr Out[7]: array([(2, 39.0, b''), (7, 7.0, b''), (8, 74.0, b''), (5, 83.0, b''), (5, 3.0, b''), (9, 26.0, b''), (8, 9.0, b''), (3, 1.0, b''), (1, 67.0, b''), (7, 5.0, b'')], dtype=[('destID', '<i4'), ('ATTRACT', '<f8'), ('other', 'S10')]) In [13]: Tcopy=TableArr[['destID','ATTRACT']].copy() # use copy() to avoid a FutureWarning In [14]: Tcopy['ATTRACT'] *= -1 # 'reverse' a field In [16]: I=np.argsort(Tcopy,order=['destID','ATTRACT']) In [17]: I Out[17]: array([8, 0, 7, 3, 4, 1, 9, 2, 6, 5], dtype=int32) In [18]: TableArr[I] Out[18]: array([(1, 67.0, b''), (2, 39.0, b''), (3, 1.0, b''), (5, 83.0, b''), (5, 3.0, b''), (7, 7.0, b''), (7, 5.0, b''), (8, 74.0, b''), (8, 9.0, b''), (9, 26.0, b'')], dtype=[('destID', '<i4'), ('ATTRACT', '<f8'), ('other', 'S10')]) 事件中调用它:

<强> HTML

html

<强>的JavaScript

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