Heim > Artikel > Web-Frontend > Natives js imitiert jq, um festzustellen, ob der aktuelle Browser den Javascript-Kenntnissen von ie6~8_ genau entspricht
Freunde, die mit jq vertraut sind, verwenden es möglicherweise gelegentlich, um festzustellen, ob der aktuelle Browser ie ist oder sogar welche Version von ie. Um beispielsweise festzustellen, dass der aktuelle Browser ie7 ist, lautet die Schreibmethode wie folgt:
if($.browser.msie && $.browser.version==7){ //ie7下执行该区域代码 }
Native js, Nachahmung der JQ-Schreibmethode, spezifischer Implementierungscode:
<script> var browser = (function(){ var isIE6 = /msie 6/i.test(navigator.userAgent); var isIE7 = /msie 7/i.test(navigator.userAgent); var isIE8 = /msie 8/i.test(navigator.userAgent); var isIE = /msie/i.test(navigator.userAgent); return { msie:isIE, version:function(){ switch(true){ case isIE6:return 6; case isIE7:return 7; case isIE8:return 8; } }() }; })(); alert(browser.msie); alert(browser.version); </script>
Für die Beurteilung von Firefox und Chrome können Sie es selbst erweitern.