這些圖表在大多數瀏覽器中運行正常,包括firefox和Opera。然而,在IE瀏覽器我得到:我只在IE8中出現錯誤信息,只有在IE8中
Object doesn't support this property or method
report_graph.js
Code: 0
URI: http://10.11.4.92:5000/assets/report_graph.js?body=1
這些圖表在大多數瀏覽器中運行正常,包括firefox和Opera。然而,在IE瀏覽器我得到:我只在IE8中出現錯誤信息,只有在IE8中
Object doesn't support this property or method
report_graph.js
Code: 0
URI: http://10.11.4.92:5000/assets/report_graph.js?body=1
這都是由於一些代碼末尾的`.trim()!
例如,我有$('some selectors).text().trim()
更改爲$('some selectors).text().trim()
修復它。
因爲它在某些瀏覽器中確實工作正常,所以這似乎暗示了IE中的JavaScript引擎的實際問題。要麼它不支持其他瀏覽器所做的方法......或者它不會像平常一樣處理錯誤,導致運行時異常出現其他瀏覽器忽略的錯誤。
似乎有一個錯字,你說過兩次同樣的事情:$('some selectors).text()。trim() – KmeCnin 2015-03-17 09:55:08
這有可能是你調用一個附加查詢字符串沿着JavaScript文件。請查看:Passing Querystring style parameters into Javascript file和Passing parameters to JavaScript files以瞭解可能的解決方案。
你可以張貼窗口的截圖嗎?非常難以閱讀。 – 2012-08-09 16:25:45
您必須在report_graph.js中發佈代碼,嘗試調試您的代碼,可能您會看到它發生的位置。 – 2012-08-09 16:42:13
嗨邁克爾,是的,它通過虛擬盒子,這就是它爲什麼很奇怪。我把上面的實際文字。 – 2012-08-09 16:59:47