Javascript : javascript が IE では機能するが、Firefox やその他のブラウザーでは機能しない場合のさまざまな条件は何ですか?
私が知っているのは、特定のウィンドウイベントを使用しているときです..
JavaScript が正しく動作しない原因となる他のシナリオは何ですか?
Javascript : javascript が IE では機能するが、Firefox やその他のブラウザーでは機能しない場合のさまざまな条件は何ですか?
私が知っているのは、特定のウィンドウイベントを使用しているときです..
JavaScript が正しく動作しない原因となる他のシナリオは何ですか?
一般的に言って、すべてのブラウザは JavaScript を異なる方法で実装しています。マイクロソフトは長い間独自の世界にとらわれ、独自の方法を実装してきましたが、他のすべての企業は可能な限り標準に準拠しようとしているようです。Microsoft は「標準」のやり方に近づきつつあり、私が聞いたところによると、IE11 はこの方向への大きな一歩になるでしょう。
すでに述べたように、http://caniuse.com/を使用して、さまざまなブラウザーでできることとできないことを見つけることができますが、他の多くの人が行っていることを行うことになる可能性があります...独自の API を記述します。これらを回避してタスクを達成します...これは、他の開発者にとって有益な API を実装する画期的な方法を見つけられない限り、少し不要です。
jQuery などの API は、すでにこれらの違いを回避しています。これらのライブラリの目的は、基盤となる JavaScript 実装から完全に透過的でありながら、クリーンな JavaScript を提供することです。
また、「shim」/「polyfill」の実装も調べてください。これらは、ECMAScript バージョンの一部として認識されるコア機能がブラウザーに実装されていない場合に使用されます。ネイティブでサポートされていない場合は、これらが実装を提供します。