#internet-explorer #cufon
#internet-Explorer #cufon
Вопрос:
я сталкиваюсь с ошибкой в IE (как 7, так и 8), связанной с cufon-yui.js «Свойство или метод не поддерживаются объектом» Строка 7, символ 7725, из cufon-yui.js.
Это последняя версия cufon (поддерживаемая IE 9), и я использовал ее для других сайтов без проблем.
В этом проекте я также сам немного кодирую jquery, включая функции cufon, но я не думаю, что причина в этом. Ошибка IE относится к самому cufon core.
На данный момент я не могу связать вас с сайтом по вопросам конфиденциальности.
Спасибо
Ответ №1:
Я также сталкиваюсь с ошибкой cufon в строке 7, это происходит, когда я выполняю вызов Cufon.replace() перед cufon-yui.js загрузка файла завершена.
Ответ №2:
Последняя версия скрипта cufon работает с IE9. Убедитесь, что у вас установлена версия v1.09i или выше, поскольку в некоторых предыдущих версиях были некоторые проблемы с различными выпусками IE, особенно с бета-версией IE9.
Загрузить с: http://cufon.shoqolate.com/generate
Вспомогательная документация по этой проблеме: https://github.com/sorccu/cufon/wiki/faq#wiki-faq-1
Ответ №3:
Возможно, вам понадобится утилита 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>