2011-03-02 83 views
0

IE 8中出現「未知運行時錯誤」。它發生在fullcalendar.min.js中的語句「Ba [0] .innerHTML = $」 (最新版本從2月'11)。FullCalendar - IE 8中的JS錯誤,未知的運行時錯誤

它試圖顯示一個事件。該事件在Chrome和FF中正常顯示。

這裏是因爲它是從JSON URL檢索的事件數據:

{"d":[{"__type":"GroupHourAppointment","subject":"Test event","endAsIsoString":"2011-03-01T09:30:00","startAsIsoString":"2011-03-01T08:00:00","id":1,"color":3,"title":"Open"}]} 

我已經嘗試不同的日期格式(具有附加到端部的「Z」,例如)爲好。如果日期是「有效」,則會導致錯誤。否則,該事件將被忽略並且不會發生錯誤。

有什麼建議嗎?

回答

0

您可以將此作爲正式問題添加到問題跟蹤器嗎? http://code.google.com/p/fullcalendar/issues/list

可以包含您的fullcalendar版本,以及工作示例。從支持頁面...

請提交一份報告,詳細說明和錯誤演示。這可以是指向包含可運行HTML文件的網站或ZIP的鏈接。請包括重新創建該錯誤所需的一切(JS,CSS,事件JSON)。

謝謝!

1

希望這可以幫助別人。我在IE8中遇到了同樣的錯誤,並最終陷入了困境。解決的辦法是更改下列fullcalendar.min.js的1.5.3版本:

更改此:P[0].innerHTML = e(i);

爲了這個:$(P[0]).html(e(i));

看來,對於IE8嚴格的innerHTML規則防止來自渲染的事件。