सभी Browsers के बीच के अंतर को समझना बहुत जरुरी होता है क्योकि प्रत्येक उपयोगकर्ता के मुताबिक आप इसे Maintenance कर सके. और हमारे लिये ये भी जानना बहुत जरुरी होता है की हमारा Web Page किस Browsers पर चल रहा है.
हमारा Web Page किस Browsers पर चल रहा है इसको जानने के लिये हम built-in Navigator Object का उपयोग करते है.
Navigator Properties बहुत सी होती है जिनका उपयोग आप अपने Web Page मे कर सकते है.
appCodeName
language
appVersion
platform[]
mimTypes[]
userAgent[]
plugins[]
userAgent[]
Navigator Methods मे बहुत से Specific Methods होते है जिनका उपयोग आप अपने Web Page मे कर सकते है.
javaEnabled()
taintEnabled()
plugings.refresh
preference(name,value)
Browser के नाम को जानने के लिए हम आसान JavaScript का उपयोग करते है और उसके अनुसार User को एक HTML Page पर Served किया जा सकता है.
<!DOCTYPE html>
<html>
<head>
<title>Browser Detection Example</title>
</head>
<body>
<script type="text/javascript">
<!--
var userAgent = navigator.userAgent;
var opera = (userAgent.indexOf('Opera') != -1);
var ie = (userAgent.indexOf('MSIE') != -1);
var gecko = (userAgent.indexOf('Gecko') != -1);
var netscape = (userAgent.indexOf('Mozilla') != -1);
var version = navigator.appVersion;
if (opera){
document.write("Opera based browser");
}
else if (gecko){
document.write("Mozilla based browser");
}
else if (ie){
document.write("IE based browser");
}
else if (netscape){
document.write("Netscape based browser");
}
else{
document.write("Unknown browser");
}
document.write("<br /> Browser version info : " + version );
//-->
</script>
</body>
</html>