Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.cookie可以在Chrome中工作,但不能在Firefox中工作_Javascript_Firefox_Cookies - Fatal编程技术网

Javascript document.cookie可以在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

我有一个javascript,它在javascript中设置cookie,存储一个序列化的json事件对象。它在Chrome上运行良好,但在Firefox上却不行,为什么会发生这种情况?有人能帮忙吗

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()修复了该问题。