2011-02-08 134 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