jQuery를 사용하여 주로 $.browser 도구 클래스를 사용하여 브라우저 유형을 결정합니다.
사용 방법:
$.browser.['browser 키워드']
코드는 다음과 같습니다.
$(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozilla!"); } else if($.browser.opera) { alert("this is opera"); } else { alert("i don't konw!"); }
us Take jQuery의 소스 코드를 살펴보세요.
코드는 다음과 같습니다.
var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used jQuery.browser = { version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1], safari: /webkit/.test( userAgent ), opera: /opera/.test( userAgent ), msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) };
jQuery는 일반 규칙을 사용하여 userAgent를 일치시켜 브라우저의 유형과 버전을 확인합니다.
현재 브라우저가 IE6인지 확인하려는 경우. , 어떻게 판단해야합니까?
$.browser.msie&&($.browser.version == "6.0")&&!$.support.style
마찬가지로 jQuery는 브라우저가 IE7인지 확인합니다.
$.browser.msie&&($.browser.version == "7.0 ")
하위 호환성을 고려하지 않고 각 브라우저 유형을 결정하기 위해 jQuery를 가져오고 싶지 않은 경우
IE를 결정하는 가장 쉬운 방법은
코드는 다음과 같습니다.
if( document .all){ alert("IE6") }
$.browser는 다음과 같이 결정됩니다. 정규식 userAgent를 일치시켜 브라우저 버전 및 유형을 확인합니다. jquery1.3.2 버전의 문서에는 jquery.browser 및 jquery.browser.version을 더 이상 사용하지 않는 것이 좋습니다. 대신 jquery.support를 사용할 수 있습니다. 현재 상황에서는 jquery 지원이 쉽지 않고 사용하기가 매우 어렵습니다. 브라우저 유형을 확인하려면 $.browser만 사용하면 됩니다. IE의 조건식을 사용하는 것이 좋습니다. JS를 작성하세요
코드는 다음과 같습니다
<!--[if IE]> <script type="text/ javascript "> alert("ie") </script> <![endif]--> <!--[if IE 6]> <script type="text/javascript"> alert("ie6") </script> <![endif]--> <!--[if IE 7]> <script type="text/javascript"> alert("ie7") </script> <![endif]-->
이것은 $.browser를 통해 IE 버전을 수동으로 판단하는 것보다 더 정확하며 jquery의 브라우저 사용법을 기억할 필요가 없습니다
위 내용은 jQuery에서는 $.browser를 통해 브라우저가 결정됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!