hilfdirselbst.ch
Facebook Twitter gamper-media
"Funktioniert nicht" ist keine hinreichende Fehlerbeschreibung.
rikber
Beiträge: 102
25. Jan 2003, 02:46
Beitrag #1 von 2
Bewertung:
(606 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

browserweiche


hallo

trotz meiner unkentnisse in javascript habe ich versucht, ein solches für eine browserweiche zuschreiben und es extern auszulagern. kann mir jemand sagen was hier falsch ist, und wie opera richtig notiert werden muss?

http://www.panmusic.ch/bw4.js

danke

patrik
(Dieser Beitrag wurde von rikber am 27. Jan 2003, 16:37 geändert)
Top
 
X
Anonym
Beiträge: 22827
6. Mär 2003, 21:58
Beitrag #2 von 2
Beitrag ID: #27240
Bewertung:
(606 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

browserweiche


function ClientSnifferJr(){
this.ua=navigator.userAgent.toLowerCase();
this.major=parseInt(navigator.appVersion);
this.minor=parseFloat(navigator.appVersion);
if (document.addEventListener && document.removeEventListener) this.dom2events=true;
if (document.getElementById) this.dom1getbyid=true;
if (window.opera){
this.opera=true;
this.opera5=(this.ua.indexOf("opera 5") !=-1 || this.ua.indexOf("opera/5") !=-1);
this.opera6=(this.ua.indexOf("opera 6") !=-1 || this.ua.indexOf("opera/6") !=-1);
this.opera5or6=this.opera5 || this.opera6;
this.opera7=(this.ua.indexOf("opera 7") !=-1 || this.ua.indexOf("opera/7") !=-1);
return;
}
this.konq=this.ua.indexOf('konqueror') !=-1;
this.ie=this.ua.indexOf('msie') !=-1;
if (this.ie){
this.ie3=this.major < 4;
this.ie4=(this.major==4 && this.ua.indexOf('msie 5')==-1 && this.ua.indexOf('msie 6')==-1);
this.ie4up=this.major >=4;
this.ie5=(this.major==4 && this.ua.indexOf('msie 5.0') !=-1);
this.ie5up=!this.ie3 && !this.ie4;
this.ie6=(this.major==4 && this.ua.indexOf('msie 6.0') !=-1);
this.ie6up=(!this.ie3 && !this.ie4 && !this.ie5 && this.ua.indexOf("msie 5.5")==-1);
return;
}
this.hotjava=this.ua.indexOf('hotjava') !=-1;
this.webtv=this.ua.indexOf('webtv') !=-1;
this.aol=this.ua.indexOf('aol') !=-1;
if (this.hotjava || this.webtv || this.aol) return;
// Gecko, NN4, and NS6
this.gecko=this.ua.indexOf('gecko') !=-1;
this.nav=(this.ua.indexOf('mozilla') !=-1 && this.ua.indexOf('spoofer')==-1 && this.ua.indexOf('compatible')==-1);
if (this.nav){
this.nav4=this.major==4;
this.nav4up=this.major >=4;
this.nav5up=this.major >=5;
this.nav6=this.major==5;
this.nav6up=this.nav5up;
}
}
window.is=new ClientSnifferJr();
// End cbe_core.js

from http://www.cross-browser.com/
als Antwort auf: [#22517] Top