Problem mit Netscape 6 und 7
Matthias
- javascript
Hallo zusammen,
Mein Pulldown-Menü funktioniert nur mit dem Explorer. Ich krieg's mit dem Netsi 6 und 7 einfach nicht hin. Die Pulldown-Menüs wollen einfach nicht herunterklappen. Mit dem Explorer funktioniert alles bestens. Etwas mit dem "onmouseover="show(this)" funktioniert nicht.
Was muss ich ändern oder anpassen im JavaScript?
Besten Dank für eure Hilfe!
Freundlichen Gruss
Matthias
Hier der Code:
...
<script language="JavaScript">
window.onload = function() {
var a = document.getElementsByTagName("A");
for(var i = 0; i < a.length; i++) {
a[i].hideFocus = "true";
}
}
function show(o) {
o.nextSibling.style.visibility = "visible";
}
function hide(o) {
if(!o.contains(event.toElement) && o.previousSibling.stay != true) {
o.style.visibility = "hidden";
}
}
function toggleStay(o) {
o.stay = !o.stay;
if(o.stay == true) {
o.firstChild.innerHTML = 5;
} else {
o.firstChild.innerHTML = 6;
}
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="bg2" height="27">
<tr>
<td width="55%" height="27"> <table border="0" cellpadding="0" cellspacing="0">
<tr align="left" valign="top">
<td valign="bottom"> <div id="parents" onclick="toggleStay(this);" onmouseout="hide(this.nextSibling);" onmouseover="show(this);">
<div id="arrow">6</div>
<!--#include file="admin/menytext1.asp" -->
</div>
<div id="children" onmouseout="hide(this);">
<!--#include file="admin/meny1.asp" -->
</div></td>
<td valign="bottom"> <div id="parents" onclick="toggleStay(this);" onmouseout="hide(this.nextSibling);" onmouseover="show(this);"><div id="arrow">6</div>
<!--#include file="admin/menytext2.asp" -->
</div>
<div id="children" onmouseout="hide(this);">
<!--#include file="admin/meny2.asp" -->
</div></td>
<td valign="bottom"><div id="parents" onclick="toggleStay(this);" onmouseout="hide(this.nextSibling);" onmouseover="show(this);"><div id="arrow">6</div>
<!--#include file="admin/menytext3.asp" -->
</div>
<div id="children" onmouseout="hide(this);">
<!--#include file="admin/meny3.asp" -->
</div></td>
<td valign="bottom"><div id="parents" onclick="toggleStay(this);" onmouseout="hide(this.nextSibling);" onmouseover="show(this);"><div id="arrow">6</div>
<!--#include file="admin/menytext4.asp" -->
</div>
<div id="children" onmouseout="hide(this);">
<!--#include file="admin/meny4.asp" -->
</div></td>
<td valign="bottom"><div id="parents" onclick="toggleStay(this);" onmouseout="hide(this.nextSibling);" onmouseover="show(this);"><div id="arrow">6</div>
<!--#include file="admin/menytext5.asp" -->
</div>
<div id="children" onmouseout="hide(this);">
<!--#include file="admin/meny5.asp" -->
</div></td>
</tr>
</table></td>
<td width="25%" align="center" valign="top" height="27"><div align="center"> </div></td>
<td width="18%" valign="middle" height="27"> <div align="right"><strong><font color="#666666"><strong><font color="#666666"><strong><font color="#333333"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
</font></strong></font></strong></font></strong></font></strong></div>
<div align="right"><div id="nomuse"><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">...<%= Request.ServerVariables("PATH_INFO") %></font></div></div></td>
<td width="2%" height="27"></td>
</tr>
</table>
<div align="right"> </div>
...
Dann schau mal in der Javascript Console nach, welcher Fehler auftritt und wo er auftritt (script und zeilen#)
MfG
Klaus
Hallo Klaus
Leider gibts keine Fehlermeldung. Das Menü wird zwar richtig dargestellt aber macht, wenn ich mit der Maus darüberfahre keinen "Wank", es reagiert nicht (mit Netscape).
Gruss
Matthias