这段代码只是让IE7/IE8崩溃,导致页面抛出错误。我不知道为什么导致铬/ FF,一切都很好。IE7/IE8中的JS错误:'var'的值为空或者不是对象
这个问题似乎是在这里:
return event.Date.valueOf() === date.valueOf();
的错误是:
消息:'日期' 具有值null或is not对象
这是什么造成的?由于
编辑我更新这里http://jsfiddle.net/Zrz9t/15/
这段代码只是让IE7/IE8崩溃,导致页面抛出错误。我不知道为什么导致铬/ FF,一切都很好。IE7/IE8中的JS错误:'var'的值为空或者不是对象
这个问题似乎是在这里:
return event.Date.valueOf() === date.valueOf();
的错误是:
消息:'日期' 具有值null或is not对象
这是什么造成的?由于
编辑我更新这里http://jsfiddle.net/Zrz9t/15/
OK,则问题是下列:
var events =[
{ Url : "azerty", StartDate : new Date("04/17/2011") } ,
{ Url : "azerty2", StartDate : new Date("04/17/2011") } ,
];
通知在最后一行(这是不存在于的jsfiddle)最后一个逗号。
IE是唯一一个对我额外逗号叫嚷的人。
问题解决。
我的代码,脚本工作正常FF4和IE8。
但是,IE对保留字很挑剔。尝试将“Date”重命名为其他内容。
我改变了var的名字(到StartDate)而没有任何结果。将尝试更新jQuery – 2011-04-11 09:52:53
我已更新我的代码,你还没有看到这个错误? – 2011-04-11 09:57:05
在HTML代码中添加'id =“div”'后,我可以点击一个黄色的单元格(即4月13日),并得到一个404错误,因为它试图加载“http://fiddle.jshell.net/_display /五%20K%20for%20charity”。 – 2011-04-11 10:03:47
请检查日期是否为空。当您尝试获取valueOf为null对象时,它将引发错误。
'请问你能给一个例如? – 2011-04-11 09:59:31
event
可能是IE中的保留关键字,请尝试将其更改为其他内容。
http://stackoverflow.com/questions/801032/null-object-in-javascript – Christian 2011-04-11 09:40:42
更新到jQuery 1.5.2应该可以解决您的问题。我在jsFiddle中尝试了1.5.1,并且在IE9/IE8中没有错误。 – 2011-04-11 09:47:30
我得到完全不同的错误消息。 jQuery 1.5在IE9中发生了一些错误。更改为jQuery 1.5.1。 – Guffa 2011-04-11 09:50:41