>  기사  >  웹 프론트엔드  >  Jscript_javascript 기술의 @cc_on 문을 통해 IE 브라우저 및 버전 코드 식별

Jscript_javascript 기술의 @cc_on 문을 통해 IE 브라우저 및 버전 코드 식별

WBOY
WBOY원래의
2016-05-16 18:06:53912검색

조건부 컴파일 지원을 활성화합니다.
@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을 사용하고 있습니다.")
@elif (@_jscript_version == 5.5)
document.write("IE5.5를 사용하고 있습니다.");
@else
document.write("IE5 이하를 사용하고 있습니다.")
@end
@*/

개념
조건부 컴파일 변수
기타 리소스
조건부 컴파일
@cc_on IE의 조건부 컴파일

1: 경고("브라우저 버전은 :" sSuffix)

브라우저 버전을 확인하는 데 매우 유용합니다
var b = /*@cc_on!@*/false; 여기서 /*@cc_on ..... @*/
그 사이의 부분은 IE에서 인식되어 프로그램으로 실행될 수 있으며 IE의 조건부 컴파일도 가능합니다. 가장 일반적으로 사용되는 변수는 @_jscript_version입니다. js 버전, 마지막 숫자는 즉 기본 버전 번호입니다.
예:


코드 복사 코드는 다음과 같습니다.
var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ; Alert("브라우저 버전 번호 표시: " @_jscript_version) @*/
alert(@_jscript_version)
alert("브라우저 버전은 " sSuffix)

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.