私は、すべてのユーザーが来年より最新のブラウザにアップグレードするまで、古いブラウザ(IE 7など)をサポートする必要があるJavaScriptを作成しています。一時的なポリフィルとしてのjQuery
私はこのように、一時的なポリフィルようにjQueryを使用して考えていた:
var flag=0;
window.JSON||(flag=1);
document.querySelectorAll||(flag=1);
if (flag===1) {
// load jQuery here
}
else {
// no need for jQuery
}
は、このアプローチは理にかなっていますか?より良い方法がありますか?
ライブデモがここhttp://jsfiddle.net/3mzxr/
あなたは何を正確に書いていますか? Jqueryはjsonのためのものではなく、他の多くの機能を備えており、ほとんどの場合ブラウザクラッピングを非常にうまく補うことができます。 –
あなたは何をしたいのか分かりません。もしあなたがユーザーのブラウザを検出し、コードを変更したいのであれば。 http://api.jquery.com/jQuery.browser/を使用@ –
@Rup良い点、私はまた、myJSON = window.JSON || $ .JSONのようなラッパー関数を書く必要があります – Christophe