2011-04-05 3 views
4

Je rencontre une erreur sur IE (tous les deux 7 & 8) liés à cufon-yui.js "La propriété ou méthode ne sont pas supportés par l'objet" Line 7, character 7725, of cufon -yui.js.Cufon et Internet Explorer erreur

Ceci est la dernière version de Cufon (celle prise en charge par IE 9) et je l'ai utilisé pour d'autres sites sans problèmes.

Dans ce projet, je suis également en train de coder un peu de jquery par moi-même, y compris les fonctions cufon, mais je ne pense pas que ce soit la raison. L'erreur IE fait référence au cœur de cufon lui-même. À l'heure actuelle, je ne peux pas vous lier le site pour des questions de confidentialité.

Merci

Répondre

1

Je rencontre aussi une erreur CUFON à la ligne 7, cela se produit quand je fais un appel à Cufon.replace() avant que le fichier CUFON-yui.js a terminé le téléchargement.

0

Vous pourriez avoir besoin de l'utilitaire Sizzle Selector pour IE, il travaille main dans la main avec Cufon, comme tous vos remplacements sont des chaînes non basiques (comme H2, li).

donc dans cet ordre:

<head> 
    <script type="text/javascript" src="js/sizzle/sizzle.js"></script> 
    <script type="text/javascript" src="js/cufon/cufon-yui.js"></script> 
    <script type="text/javascript" src="js/Script_400.font.js"></script> 
</head> 

puis ...

<body> 
    <!-- other body contents in here... --> 
    <script type="text/javascript"> 
      Cufon.now(); 
      Cufon.replace('#hd h2'); // Requires a selector engine for IE 6-7, hence 'sizzle.js' dependency 
      Cufon.replace('h1,h2'); // Doesn't require selector engine 
    </script> 
</body>