Cufon和Internet Explorer错误

时间:2011-04-05 08:42:16

标签: internet-explorer cufon

我在与cufon-yui.js相关的IE(7& 8)上遇到错误 “cufon-yui.js的第7行,第7725行支持该属性或方法。

这是cufon的最后一个版本(IE 9支持的版本),我将它用于其他没有问题的网站。

在这个项目中,我自己编写了一些jquery,包括cufon函数,但我不认为这就是原因。 IE错误是指cufon核心本身。

到目前为止,我无法将您的网站链接到隐私事宜。

由于

3 个答案:

答案 0 :(得分:1)

我在第7行也遇到了cufon错误,当我在cufon-yui.js文件下载完之前调用Cufon.replace()时会发生这种情况。

答案 1 :(得分:1)

最新版本的cufon脚本适用于IE9。确保安装了v1.09i或更高版本,因为某些先前版本在各种IE版本中存在一些问题,尤其是IE9测试版。

从下载: http://cufon.shoqolate.com/generate/

支持有关此问题的文档: https://github.com/sorccu/cufon/wiki/faq#wiki-faq-1

答案 2 :(得分:0)

您可能需要IE的Sizzle Selector实用程序,它与Cufon一起使用,因为您的所有替换都是非基本字符串(例如H2li

所以按此顺序:

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