Heim > Web-Frontend > js-Tutorial > Hauptteil

Natives js imitiert jq, um festzustellen, ob der aktuelle Browser den Javascript-Kenntnissen von ie6~8_ genau entspricht

WBOY
Freigeben: 2016-05-16 16:38:26
Original
1596 Leute haben es durchsucht

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下执行该区域代码
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

Für die Beurteilung von Firefox und Chrome können Sie es selbst erweitern.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage