2012-06-07 67 views
0

你好,我是不是在JavaScript的很好,我想保存使用從的Javascript:存儲的cookie

(Math.random() + '') * 1000000000000000000 + '?' 

裏面一個cookie返回值:document.cookie中

到目前爲止,我有這個:

document.cookie="rand="(Math.random() + '') * 1000000000000000000 + '?'";path=/"; 

但它只是存儲(Math.random()+'')* 1000000000000000000 +'?'作爲一個字符串,並沒有真正用它來計算一個值,有些人可以解釋我要去哪裏錯了嗎?

回答

4
var TheNumber = Math.random() * 1000000000000000000; 

document.cookie = "rand=" + TheNumber.toString() + '?";path=/"'; 
+0

它回來的語法錯誤:意外的字符串? –

+0

我認爲這與結局有關。什麼是'?「; path = /」';對於??注意我改變了你在那裏的「和」的方式 – frenchie

+0

問號是因爲它構成了URL的一部分,但我可以在以後連接,讓我試試沒有 –

0

將您的數學運算的值賦給變量,然後將其附加到您的cookie字符串中。一定要用+來連接它。在你的例子中,你似乎忘了它。