Ошибка Cufon и Internet Explorer - PullRequest
       3

Ошибка Cufon и Internet Explorer

4 голосов
/ 05 апреля 2011

Я обнаружил ошибку в IE (как 7, так и 8), связанную с cufon-yui.js. «Свойство или метод не поддерживаются объектом» Строка 7, символ 7725, cufon-yui.js.

Это последняя версия cufon (поддерживаемая IE 9), и я использовал ее для других сайтов без проблем.

В этом проекте я также немного кодирую jqueryсам, включая функции cufon, но я не думаю, что причина в этом.Ошибка IE относится к самому ядру cufon.

В настоящее время я не могу связать вас с сайтом по вопросам конфиденциальности.

Спасибо

Ответы [ 3 ]

1 голос
/ 04 сентября 2011

Последняя версия скрипта cufon работает с IE9.Убедитесь, что у вас установлена ​​версия v1.09i или выше, так как некоторые из предыдущих версий имели некоторые проблемы с различными версиями IE, особенно с бета-версией IE9.выпуск: https://github.com/sorccu/cufon/wiki/faq#wiki-faq-1

1 голос
/ 08 апреля 2011

Я также сталкиваюсь с ошибкой с cufon в строке 7, это происходит, когда я вызываю Cufon.replace () до завершения загрузки файла cufon-yui.js.

0 голосов
/ 19 апреля 2011

Вам может понадобиться утилита Sizzle Selector для IE, она работает рука об руку с Cufon, поскольку все ваши замены - неосновные строки (например, H2, li).

Итак, в таком порядке:

<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>

затем ...

<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>
...