spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column77


Netscape 6, Part VI: Object-Oriented DOCJSLIB 1.2

Developer News
OpenOffice 3.2 Lands Amid Critical Changes
Red Hat, IBM Firmly in KVM Virtualization Camp
Red Hat Talks Up Open Source Cloud Plans

browserSniffer.js

function browserSniffer() {
  this.ie4 = document.all && !document.getElementById;
  this.ns4 = document.layers;
  this.ie5 = document.all && document.getElementById;
  this.ns6 = document.getElementById && !document.all;
}

In future versions of DOCJSLIB, we plan to load only the relevant API instead of all four. The file would look like this:

function browserSniffer() {
  this.ie4 = document.all && !document.getElementById;
  this.ns4 = document.layers;
  this.ie5 = document.all && document.getElementById;
  this.ns6 = document.getElementById && !document.all;
  if (this.ie4) document.write('<SCRIPT LANGUAGE="JavaScript" 
                                 SRC="docjslibIE4SubClass.js"></SCRIPT>')
  else if (this.ie5) document.write('<SCRIPT LANGUAGE="JavaScript" 
                                 SRC="docjslibIE5SubClass.js"></SCRIPT>')
  else if (this.ns4) document.write('<SCRIPT LANGUAGE="JavaScript" 
                                 SRC="docjslibNS4SubClass.js"></SCRIPT>')
  else if (this.ns6) document.write('<SCRIPT LANGUAGE="JavaScript" 
                                 SRC="docjslibNS6SubClass.js"></SCRIPT>')			 
}

Next: Creating a browser-dependent subclass on the fly

http://www.internet.com


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers

webref The latest from WebReference.com Browse >
Search Engine Optimization: Selecting and Embedding Keywords · Are Google's Language Translation Web Services Ready for Prime Time? · Installing and Using Meeplace, the Business Review CMS
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
IBM DB2 10 for z/OS: Justifying the Upgrade · Living La Vida Colo: Choosing the Right Colocation Facility · FTC Concerns over Social Media Privacy Linger


Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: February 12, 2001
Revised: February 12, 2001

URL: http://www.webreference.com/js/column77/11.html