Browser Detection
I don't normally use IE, but since I have to test for it as a number one priority, then all I need to know is if it is IE or not!
There are a ton of issues where having this may seem necessary, but for me the biggy is in XHTML and XSL. IE and the others don't always feel the same way about certain code, so here I have some very simple code to use if(!IE)
<script type="text/javascript">
<!--
/**********
* this is to hack mozilla so it is atleast usable because
* of the problems with bottom positioning in XHTML
***********/
var browser = '';
var version = '';
var entrance = '';
var cond = '';
if (browser == '')
{
if (navigator.appName.indexOf('Microsoft') != -1)
browser = 'IE'
else if (navigator.appName.indexOf('Netscape') != -1)
browser = 'Netscape'
else browser = 'IE';
}
if (version == '')
{
version= navigator.appVersion;
paren = version.indexOf('(');
whole_version = navigator.appVersion.substring(0,paren-1);
version = parseInt(whole_version);
}
if (browser == 'IE')
{
document.write('<p>Your browser is: <strong>IE</strong>.</p>');
}
if (browser != 'IE')
{
document.write('<p>Your browser isn\'t <strong>IE</strong>, thank you <big>☻</big></p>!');
}
// -->
</script>
<!--
/**********
* this is to hack mozilla so it is atleast usable because
* of the problems with bottom positioning in XHTML
***********/
var browser = '';
var version = '';
var entrance = '';
var cond = '';
if (browser == '')
{
if (navigator.appName.indexOf('Microsoft') != -1)
browser = 'IE'
else if (navigator.appName.indexOf('Netscape') != -1)
browser = 'Netscape'
else browser = 'IE';
}
if (version == '')
{
version= navigator.appVersion;
paren = version.indexOf('(');
whole_version = navigator.appVersion.substring(0,paren-1);
version = parseInt(whole_version);
}
if (browser == 'IE')
{
document.write('<p>Your browser is: <strong>IE</strong>.</p>');
}
if (browser != 'IE')
{
document.write('<p>Your browser isn\'t <strong>IE</strong>, thank you <big>☻</big></p>!');
}
// -->
</script>
home | me | faq | resume | portfolio | pics | site | asp | asp.net | java | javascript | sql | xml
algorithms | dbms | html | j2ee | mis | networking | os | se | more...
algorithms | dbms | html | j2ee | mis | networking | os | se | more...
Updated: Jan 1, 2005; Joe Gakenheimer
© joegakenheimer.com