2011-02-08 119 views
0

我試圖用enhance.js只在桌面加載腳本:enhance.js在Internet Explorer中的錯誤

http://dl.dropbox.com/u/426954/allora/index.html

<script> 
enhance({ 
loadScripts: [ 
{media: 'screen', excludemedia: 'screen and (max-device-width: 480px)', src: 'js/jquery-1.5.min.js'}, 
{media: 'screen', excludemedia: 'screen and (max-device-width: 480px)', src: 'js/jquery.cycle.lite.min.js'}, 
{media: 'screen', excludemedia: 'screen and (max-device-width: 480px)', src: 'js/script.js'}, 
]  
}); 
</script> 

,但我在Internet Explorer 8中得到這個錯誤:

頁面錯誤細節

用戶代理:Mozilla的/ 4.0(兼容; MSIE 8。 0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 媒體中心PC 6.0)日期和時間:星期日,6 2011 二月13時05分48秒UTC

消息: '媒體' 爲空或不是 對象行:7字符:8741代碼:0 URI: http://dl.dropbox.com/u/426954/allora/js/enhance.min.js

感謝您的任何建議

回答

2

你有一個額外的逗號。

IE 7和8認爲數組中會有一個額外的未定義元素。

旁註:IE6會得到語法錯誤,其他瀏覽器會忽略它

+0

doh!你真棒,謝謝:) – paul 2011-02-08 11:34:22