ホームページ  >  記事  >  ウェブフロントエンド  >  Jscript_javascript スキルの @cc_on ステートメントを通じて IE ブラウザとバージョン コードを識別する

Jscript_javascript スキルの @cc_on ステートメントを通じて IE ブラウザとバージョン コードを識別する

WBOY
WBOYオリジナル
2016-05-16 18:06:53911ブラウズ

条件付きコンパイルのサポートをアクティブ化します。
@cc_on 注意事項
@cc_on ステートメントは、スクリプト エンジンの条件付きコンパイルを有効にします。
条件付きコンパイルをサポートしていないブラウザがスクリプトを有効な構文として受け入れるようにするには、コメント内で @cc_on ステートメントを使用することを強くお勧めします:
/*@cc_on*/
// スクリプトの残りの部分。あるいは、コメントの外側にある @if または @set ステートメントも条件付きコンパイルを有効にします。
必須
バージョン 3
参照
リファレンス
@if...@elif...@else...@end ステートメント
@set ステートメント

コードをコピー コードは次のとおりです:

/*@cc_on
@if (@_jscript_version > 5.7) )
document.write("IE8 を使用しています ");
@elif (@_jscript_version == 5.7 && window.XMLHttpRequest)
document.write("IE7 を使用しています"); @elif (@_jscript_version == 5.6 || (@_jscript_version == 5.7 && !window.XMLHttpRequest))
document.write("IE6 を使用しています");
document.write("IE5.5 を使用しています");
@else
document.write("IE5 以前を使用しています");
@end
@*/


概念
条件付きコンパイル変数
その他のリソース
条件付きコンパイル
@cc_on IE の条件付きコンパイル

1:alert("ブラウザのバージョンは:" sSuffix)

ブラウザのバージョンを確認するのに非常に役立ちます
var b = /*@cc_on!@*/false; where /*@cc_on ..... @*/
その間の部分は IE で認識し、IE の条件付きコンパイルを有効にしてプログラムとして実行できます。 最も一般的に使用される変数は @_jscript_version です。js バージョン、最後の桁は ie のメイン バージョン番号です
例:



var sSuffix = ( /*@cc_on!@*/false ) 'ie' : 'gecko' ; alert("ブラウザのバージョン番号を表示: " @_jscript_version) @*/
alert(@_jscript_version)
alert("ブラウザのバージョンは " sSuffix)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。