2011-02-08 4 views
0

Je suis en train d'utiliser enhance.js pour charger des scripts uniquement sur les ordinateurs de bureau:dans 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> 

mais je reçois cette erreur dans Internet Explorer 8:

détails de l'erreur de page Web

User Agent: Mozilla/4.0 (compatible; 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; Media Center PC 6.0) de Timestamp: Sun, 6 février 2011 13:05:48 UTC

Message: 'media' est nulle ou non une ligne d'objet : 7 Char: 8741 code: 0 URI: http://dl.dropbox.com/u/426954/allora/js/enhance.min.js

Merci pour toutes suggestions

Répondre

2

vous avez une virgule supplémentaire.

IE 7 et 8 considèrent qu'il y aura un élément supplémentaire non défini dans votre tableau. : IE6 obtiendra l'erreur de syntaxe et les autres utilisateurs l'ignoreront

+0

doh! tu es génial, merci :) – paul