3

次の Java スクリプト コードは、Chrome では正常に動作しますが、Firefox と IE では失敗します。FF のエラー メッセージは 'ReferenceError: Intl is not defined' です IE のエラー メッセージは 'SCRIPT5009: 'Intl' is undefined' です

<script>
var co = new Intl.Collator('pinyin');
console.log(co);
var co = new Intl.Collator('zh-Hans');
console.log(co);
var co = new Intl.Collator('zh-Hans-CN');
console.log(co);
</script>

標準オブジェクト Intl を FF や IE で参照できないのはなぜですか? 私は何か見落としてますか?

4

2 に答える 2

3

これは、Firefox でサポートされていない新しい API です。これは、MDN ページと、この機能のブラウザー サポートに関するセクションです。IE 11 より前の IE でもサポートされておらず、デスクトップと iOS Safari でもサポートされていないことに注意してください。

于 2013-08-08T14:37:29.040 に答える
0

Intl サポートの現在のステータスは次のとおりです。

http://mihai-nita.net/2013/07/28/javascript-internationalization-api/

于 2013-09-13T01:21:27.133 に答える