Thanks for the offer, but I tried Firefox, which displayed a much smaller set of issues. I stumbled across my problem. It turns out that -when it comes to [tt]<SCRIPT>[/tt] declarations, [tt]LANGUAGE="JAVASCRIPT"[/tt] is not the same as [tt]LANGAUGE=JSCRIPT[/tt] (who would have imagined this!?). Specificially
- Code: Select all
<SCRIPT LANGUAGE="JAVASCRIPT">
function FS_callJS() {eval(arguments[0])}
</SCRIPT>
<SCRIPT LANGAUGE=JSCRIPT>
function populate_iframe(pg) {document.all.I1.src=pg}
</SCRIPT>
FS_callJS('populate_iframe("myOther.html")');
does not work in Firefox/NN because the populate_iframe 'definition' cannot be found by FS_callJS. This does not happen if the JSCRIPT is changed to read "JAVASCRIPT".
This fixed both Firefox and NN. However NN still has an issue that neither Firefox nor IE6 has with certain flyout menus items - the submenu vanishes when the mouse leaves the higher level menu item (the "mouseout" event can get triggered prematurely).
You can see this at my current draft of the site home.comcast.net/~jonathanwexler
Here is what I think is going on:
There is a table with a cell (TD tag) which has some menu buttons implemented as images embedded in absolutely-positioned DIVs. Mouseover events on certain of these buttons triggers the display of a submenu displayed as a nested DIV with submenu buttons. The submenu DIV is also absolutely positioned, and extends into an adjoining TD which hosts an IFRAME. The submenu DIV has a larger z-order, so when displayed, it overlays the adjoing TD/IFRAME.
The mouseout event is captured in the menu DIV, and such event hides the submenu DIV.
In IE6 and Firefox, the mouse pointer can leave the menu and float over the submenu without triggering the mouseout event. This also works in NN, EXCEPT that as soon as the mouse pointer floats over the part of the submenu which overlays the TD/IFRAME, the mouseout event is reported to the menu DIV.
Jonathan
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)