Protein Explorer's Implementation
in Microsoft's Internet Explorer

This is a technical document about PE's construction -- you do not need to read it to use PE! It is provided for those who may be interested in adapting some downloaded PE javascript to their own applications.

Abbreviations used in this document: IE Microsoft's Internet Explorer browser; IMBIF Immediate-Mode Button in Invisible Frame. JS javascript/JScript; NS Netscape's browser; PE Protein Explorer;

For background and an introduction to the PE in IE project, and for details on the implementation of browser and Chime version testing, please see Browser Testing first.

In order to get PE to run in IE, first the idiosyncracies and bugs for Chime+IE needed to be discovered and understood, and then worked around with creative javascript. Paul Pillot made a big start on this as a volunteer. Below are a list of these issues and the strategies used to work around them.