Javascript document.cookie可以在Chrome中工作,但不能在Firefox中工作
我有一个javascript,它在javascript中设置cookie,存储一个序列化的json事件对象。它在Chrome上运行良好,但在Firefox上却不行,为什么会发生这种情况?有人能帮忙吗Javascript document.cookie可以在Chrome中工作,但不能在Firefox中工作,javascript,firefox,cookies,Javascript,Firefox,Cookies,我有一个javascript,它在javascript中设置cookie,存储一个序列化的json事件对象。它在Chrome上运行良好,但在Firefox上却不行,为什么会发生这种情况?有人能帮忙吗 document.cookie="cjaxevent=" + CJAX.serializeEvent(e) + "; expires=" + new Date(e.timeStamp + 3000
document.cookie="cjaxevent="
+ CJAX.serializeEvent(e)
+ "; expires="
+ new Date(e.timeStamp + 30000).toGMTString()
+ "; path=/; domain=."
+ document.domain;
这段代码也可以在IE中使用,很奇怪为什么它不能在Firefox上使用。主机名是什么?我在一个叫做webhostingbuzz的网络主机上。但无论如何,这与问题无关。我做了一些测试,显然时间不对。新日期(例如时间戳+30000)。TogmString()给出了1970年的日期,因此cookie没有设置,因为它已经过期。奇怪的是,只有firefox会这样做,Chrome和IE上的日期都是正确的。
e.timeStamp
在firefox中对事件的工作不正确。当我试图按事件的e.timeStamp
对事件进行排序时,我在project中也遇到了同样的错误,而且在Firefox中总是出现错误的排序。我明白了,非常感谢。我已经找到了解决办法。将e.timestamp替换为Date.now()修复了该问题。