我玩弄所謂JRumble一個jQuery插件:http://jackrugile.com/jrumble/IE9 - MIME類型不匹配 - 對象不支持屬性
我建立一個簡單的小提琴測試:http://jsfiddle.net/phillipkregg/4LP65/6/
你可以看到,該插件在Chrome和Firefox中運行良好,但在IE9上出現一些錯誤。
接過IE開發者工具的屏幕截圖顯示什麼它指的是:
我抄在控制檯中的文字只是在形象難以辨認的情況:
HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized.
4
HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized.
4
HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized.
4
SEC7112: Script from https://raw.github.com/jackrugile/jRumble/master/demo/js/jquery.jrumble.1.3.min.js was blocked due to mime type mismatch
show
SCRIPT438: Object doesn't support property or method 'jrumble'
show, line 26 character 2
當我查找Object doesn't support property or method 'jrumble'
的問題時,一些解決方案建議這可能是由與JavaScript變量名稱相同的id或類名引起的。但是,在我的簡單示例中沒有衝突的名稱,並且它在IE中仍然不起作用。
從查看控制檯,似乎問題可能是一個MIME類型不匹配,阻止JRumble被IE看到。
這確實是問題嗎?有誰知道如何解決這個問題?
謝謝!
感謝提示Kolink。在網絡標籤中,它將這個插件列爲內容類型標題下的「text/plain」。結果爲304.有沒有辦法讓IE瀏覽器通過JSFiddle查看類型爲applicaton/javascript? – PhillipKregg
不可以 - 服務器必須發送正確的標題。 –
嗯......我使用JQuery,所以我可以使用$ .browser.msie將它從if語句的插件中引導出來,然後爲IE實現不同的功能? – PhillipKregg