Home Articles FAQs XREF Games Software Instant Books About Feedback Search Site-Map
irt.org logo

Q239 How can I check if the browser is Opera and which version?

irt.org | Knowledge Base | JavaScript | Misc | Q239 [ previous next ]

Q239 How can I check if the browser is Opera and which version?

The developers of Opera made to decision to fake the Netscape browser so as to enable image swapping to occur. IMHO this was a bad move, as correctly written scripts do not check for the browser but for the image object.

Anyway the following script:

<SCRIPT LANGUAGE="JavaScript"><!--
document.write('<P>navigator.appCodeName = ' + navigator.appCodeName);
document.write('<P>navigator.appName = ' + navigator.appName);
document.write('<P>navigator.appVersion = ' + navigator.appVersion);
document.write('<P>navigator.userAgent = ' + navigator.userAgent);
//--></SCRIPT>

returns on Opera 3.1:

navigator.appCodeName = Mozilla
navigator.appName = Netscape
navigator.appVersion = 3.0
navigator.userAgent = Mozilla/3.0 (compatible; Opera/3.0; Windows 95/NT4) v3.1

Therefore to check if the browser really is Opera and not Netscape try:

<SCRIPT LANGUAGE="JavaScript"><!--
if (navigator.userAgent.indexOf('Opera') > -1) {
    version = navigator.userAgent.substring(navigator.userAgent.indexOf('v'));
    alert('You are using Opera version ' + version);
}
//--></SCRIPT>

Provide feedback ...
AddThis Social Bookmark Button

Provide feedback ... AddThis Social Bookmark Button


Last Updated: 30th March 2008. Maintained by: Martin Webb and Michel Plungjan
irt.org liability, trademark, document use, privacy statement and software licensing rules apply.
Copyright © 1996-2008 irt.org, All Rights Reserved.