2012-05-17 3 views
5

ではなく、さらに9Zeptoのどの機能がie9で動作しないのですか?私はサポートされているとIEのnoバージョンを見ない<code>zepto</code>プロジェクトのウェブサイト上で

私はWebアプリケーション(ない携帯電話)でzeptoを使用して検討していますが、私はIEをサポートしたい9+

されていますそれは可能ですか? zeptoのどの機能/方法がIE9で動作しないのですか?

答えて

13

私はちょうど次のページを読み込んで、現在のバージョンのChrome、Firefox、Safari、IE9でテストしました。 IE9を除くすべてにおいて、私はalert()というメッセージで挨拶されました。 IE9は警告を出さず、コンソールに2つのエラーが含まれていました。 Zeptoライブラリを同じフォルダに入れて、私が使ったコードです。

<!doctype html> 

<h1>Zepto Browser Support Test</h1> 

<script src="zepto.min.js"></script> 
<script> 
    $(function() { 
    alert('Zepto Ready Successful!'); 
    }); 
</script> 

あなたはIE9をサポートしようとしているのであれば、残念ながらあなたのWebアプリのために、それはZeptoはあなたのために働くために起こっているようには見えません。

ですが、IEユーザーに連絡しようとしている場合、Zeptoの善良な人々が励ますものはjQueryにフォールバックすることです。彼らはあなたにそうするコードを与えることさえできます。

Internet Explorerをサポートする必要がある場合は、jQueryを使用できます。条件付きコメントは、もはやIE 10で始まるサポートされていることに注意していないので、我々は次のようにdocument.writeのアプローチをお勧めします:

<script> 
document.write('<script src=' + 
('__proto__' in {} ? 'zepto' : 'jquery') + 
'.js><\/script>') 
</script> 

私は、ページの上部近くZepto docsでこれを見つけました。 希望と幸運を希望!

+8

これは、IEが '__proto__'をサポートしていないためです。 JS仕様にないので、 '__proto__'を正式にサポートするものはありませんが、次のバージョンにある可能性があります:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/proto – billmag

関連する問題