IE6 issues
Return to the Index
Popups are located off the screen in IE6

OverLIB did not sense that the browser being used is IE6, and therefore it doesn't know the correct set of location rules to apply. NOTE: The answer given below is only part of the total story. Since its initial publication, the different developers of overlib have found other aspects of page layout which has an affect of popup positioning.

The DOCTYPE statement that is used on your page will also affect how IE6 will render your pages and any overlib popups on it. When the DOCTYPE is of the form:

<code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;</code>

IE6.0 will render the page in what is called "quirks" mode. In other words, it trys to render the page as it would have been rendered in earlier version of IE. When the DOCTYPE is of the form:

<code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd"&gt;</code>

IE6.0 will render the page in a standards compliant mode which is different than how pages were rendered in earlier versions of IE. One main difference in this mode is that the root element of the page is no longer "document.body" but is "document.documentElement" and plays a role in where popups are displayed on the page. Version 4.01 (and 4.00) of overlib, now takes this into account so that popups are displayed correctly no matter what mode is being used on the page.

In your overlib.js file, locate the "Microsoft Stupidity Check". Add one line.

// Microsoft Stupidity Check(tm).
if (ie4) {
   if (navigator.userAgent.indexOf('MSIE 5')>0) {
      ie5 = true;
   }
   if (navigator.userAgent.indexOf('MSIE 6')>0) { ie5 = true; };
   if (ns6) {
      ns6 = false;
   }
}

Please let me know if you encounter problems.Modified by REB,June 1, 2004