Take a look at the code below: html...
<pre id='output'></pre>
html...
JS
function log(text) {
var div = document.getElementById('output');
div.innerHTML += text + '\n';
}
function foo() {
var browser=0;
if(navigator.appName.toUpperCase()=="MICROSOFT INTERNET EXPLORER")
browser=1;
else
if(navigator.appName.toUpperCase()=="NETSCAPE")
browser=2;
log ('browser:'+browser);
if (browser==1)
{
log ('IE');
}
if (browser==2);
{
log ('Chrome');
}
if (browser==0);
{
log ('Could not determine broweser type');
return;
}
}
When I try this in IE, here is the output: browser:1 ie not supported Chrome extension will be loaded Could not determine broweser type
When testing on Chrome, the output shows: browser:2 Chrome extension will be loaded Could not determine broweser type
Why does the browser have multiple values in this scenario? Thanks, Nir