smesh/doc/salome/gui/SMESH/whver.js

103 lines
2.2 KiB
JavaScript
Raw Permalink Normal View History

2005-11-28 14:57:47 +05:00
// WebHelp 5.10.006
var gbNav=false;
2004-06-18 14:55:35 +06:00
var gbNav6=false;
var gbNav61=false;
2005-11-28 14:57:47 +05:00
var gbNav7=false;
2004-06-18 14:55:35 +06:00
var gbNav4=false;
var gbIE4=false;
var gbIE=false;
var gbIE5=false;
var gbIE55=false;
2005-11-28 14:57:47 +05:00
var gbOpera6=false;
var gbOpera7=false;
var gbKonqueror3=false;
2004-06-18 14:55:35 +06:00
var gAgent=navigator.userAgent.toLowerCase();
var gbMac=(gAgent.indexOf("mac")!=-1);
var gbSunOS=(gAgent.indexOf("sunos")!=-1);
var gbOpera=(gAgent.indexOf("opera")!=-1);
2005-11-28 14:57:47 +05:00
var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);
var gbSafari=(gAgent.indexOf("safari")!= -1);
var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));
var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));
2004-06-18 14:55:35 +06:00
var gVersion=navigator.appVersion.toLowerCase();
var gnVerMajor=parseInt(gVersion);
var gnVerMinor=parseFloat(gVersion);
2005-11-28 14:57:47 +05:00
if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.
2004-06-18 14:55:35 +06:00
{
2005-11-28 14:57:47 +05:00
gbIE=(navigator.appName.indexOf("Microsoft")!=-1);
gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));
if(gnVerMajor>=4)
2004-06-18 14:55:35 +06:00
{
2005-11-28 14:57:47 +05:00
if(navigator.appName=="Netscape")
{
gbNav4=true;
if(gnVerMajor>=5)
gbNav6=true;
}
gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);
}
if(gbNav6)
{
var nPos=gAgent.indexOf("gecko");
if(nPos!=-1)
{
var nPos2=gAgent.indexOf("/", nPos);
if(nPos2!=-1)
{
var nVersion=parseFloat(gAgent.substring(nPos2+1));
if(nVersion>=20010726)
{
gbNav61=true;
if (nVersion>=20020823)
gbNav7=true;
}
}
}
}else if(gbIE4)
{
var nPos=gAgent.indexOf("msie");
if(nPos!=-1)
{
var nVersion=parseFloat(gAgent.substring(nPos+5));
if(nVersion>=5)
{
gbIE5=true;
if(nVersion>=5.5)
gbIE55=true;
}
}
2004-06-18 14:55:35 +06:00
}
}
2005-11-28 14:57:47 +05:00
else if (gbOpera)
2004-06-18 14:55:35 +06:00
{
2005-11-28 14:57:47 +05:00
var nPos = gAgent.indexOf("opera");
2004-06-18 14:55:35 +06:00
if(nPos!=-1)
{
2005-11-28 14:57:47 +05:00
var nVersion=parseFloat(gAgent.substring(nPos+6));
if(nVersion>=6)
{
gbOpera6=true;
if(nVersion>=7)
gbOpera7=true;
}
2004-06-18 14:55:35 +06:00
}
2005-11-28 14:57:47 +05:00
}
else if (gbKonqueror)
2004-06-18 14:55:35 +06:00
{
2005-11-28 14:57:47 +05:00
var nPos = gAgent.indexOf("konqueror");
2004-06-18 14:55:35 +06:00
if(nPos!=-1)
{
2005-11-28 14:57:47 +05:00
var nVersion = parseFloat(gAgent.substring(nPos+10));
if (nVersion >= 3)
{
gbKonqueror3=true;
}
2004-06-18 14:55:35 +06:00
}
}
var gbWhVer=true;