IE 6 throws an error elm.style is null or not an object. Here is a small VERY temporary fix to get things working in IE6 (at least it works for me). IE6 seems to act more like ie5 than ie5.5, so here's my new browser.js:
 
---
/*
   DynAPI Distribution
   Browser Class
 
   The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
*/
function Browser() {
 var b=navigator.appName;
 if (b=="Netscape") this.b="ns";
 else if (navigator.userAgent.indexOf("Opera")>0) this.b = "opera";
 else if (b=="Microsoft Internet Explorer") this.b="ie";
 if (!b) alert('Unidentified browser./nThis browser is not supported,');
 this.version=navigator.appVersion;
 this.v=parseInt(this.version);
 this.ns=(this.b=="ns" && this.v>=4);
 this.ns4=(this.b=="ns" && this.v==4);
 this.ns5=(this.b=="ns" && this.v==5);
 this.ie=(this.b=="ie" && this.v>=4);
 this.ie4=(this.version.indexOf('MSIE 4')>0);
 this.ie5=(this.version.indexOf('MSIE 5')>0);
 this.ie55=(this.version.indexOf('MSIE 5.5')>0);
 this.ie6=(this.version.indexOf('MSIE 6')>0);            // this is it
 if (this.ie6) this.ie5=true;                                            // this is it
 this.opera=(this.b=="opera");
 this.dom=((document.createRange&&(document.createRange().createContextualFragment))?true:false);
 var ua=navigator.userAgent.toLowerCase();
 if (ua.indexOf("win")>-1) this.platform="win32";
 else if (ua.indexOf("mac")>-1) this.platform="mac";
 else this.platform="other";
}
is = DynAPI.browser = new Browser();

Reply via email to