好的,我對這個有點難住。我正在用Cufon來替換我的文字,使用非網頁標準字體。這是我用過的一個劇本,過去從來沒有遇到過問題。隨着IE來臨,它決定毀了我的一天。Cufon IE無效參數
我使用的是最先進的最新版本的Cufón的(在這篇文章的日期),我引用了一些不同的充元素在我的的header.php文件(用於WordPress站點):
<script type="text/javascript" language="javascript" >Cufon.replace('.learnmore', { color: '#fff', textShadow: '1px 1px #0e1b0a', hover: { textShadow: '1px 1px #000', color: '#fff' } }); </script>
<script type="text/javascript" language="javascript" >Cufon.replace('.logo span, h1, h2, h4 , h5, h6, .learnmore, .prosto_button, .comment-reply-link, .slide_button, .page_title .bold p, .textonlycont, .h-title', { fontFamily: "Aller"}); </script>
<script type="text/javascript" language="javascript" >Cufon.replace('.h-title', { textShadow: '1px 2px #5C1003' }); </script>
<script type="text/javascript" language="javascript" >Cufon.replace('h1', { color: '-linear-gradient(white, #ececec)', textShadow: '#862905 0 2px'}); </script>
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/pondera/js/cufon/Vegur.font.js?ver=1.0.0'></script>
<script type="text/javascript" language="javascript" >Cufon.replace('h3, #serv-benefit h4, p.quote, #letstalk label', { fontFamily: "Vegur"}); </script>
<script type="text/javascript" language="javascript" >Cufon.replace('#letstalk label', { fontFamily: "Vegur", textShadow: '1px 2px #293719' }); </script>
不知道這是引用多個不同字體的最佳方式,但它在所有瀏覽器欄中工作正常IE(特定爲v.8.0.7我正在運行)。 IE提供了以下錯誤報告:
網頁錯誤的詳細信息:
消息:無效的參數。 行:7 字符:8520 代碼:0 URI:http://localhost/wordpress/wp-content/themes/pondera/js/cufon/cufon-yui.js?ver=1.0.0
我調查的Cufónjs文件,這似乎只是一個D.replaceChild
參考之前。現在我遠離JS專家,所以我不知道是什麼導致了這個問題...
僅供參考,通過測試的方式,我試圖刪除所有欄的第一個Cufon.replace(...
參考(即上述代碼)看看這是不是我的糟糕的編碼,但這並沒有解決它。
任何建議將不勝感激!在此先感謝您的閱讀,如果需要提供更多信息,我很樂意。
btw還有另一種字體js參考上面我貼的代碼,看起來像我錯過了複製和粘貼! – Sheixt
爲什麼所有這些腳本標記?所有這些'Cufon'行可以在一個''元素內。 – epascarello
你可以讓cufon-yui.js在某處看到嗎? – epascarello