Hi Leute....
Also dieses Menue laeuft im IE5.5 ohne Probleme. Jetzt versuch ich es in NC4.x darzusellen ... null Chance. Ich hoffe einer von euch hat einen Plan ... irgendwie funzt das DOM (document.all) nicht richtig. Das dhtml.js ist dient nur zur Browseranpasung!
Also ... wer versuch sich dran.... muesste irgendwie mit layern gehen.
Danke euch
Hendrik
Ach so: die php ist natuerlich nur ein Teil einer Seite..... , aber das Menue ist erstmal am wichtigsten.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" src="dhtml.js">
</script>
<script language="JavaScript">
function browseralign ( items ) {
w = document.body.offsetWidth;
h = document.body.offsetHeight;
absitems = items + 1;
for ( items; items > 0; items-- ) {
document.all['item' + items].style.left = w - (absitems - items) * 102 - 20;
}
}
function highlight ( item ) {
document.all['item' + item].style.backgroundImage="url(images/navi.gif)";
}
function normal ( item ) {
document.all['item' + item].style.backgroundImage="";
}
function menushow ( item ) {
top.main.document.all["item" + item].style.visibility="visible";
}
function menuhide ( item ) {
if ( top.foot.flag.switch1.value == 0 ) top.main.document.all["item" + item].style.visibility="hidden";
}
function load ( language, link ) {
top.main.location.href = link + "?language=" + language;
}
</script>
</head>
<?php
include ("connect.php");
$category = mysql_query ("select category_".$language." as category, hyperlink from 1stlevelmenu order by category_id") or die ("Fehlerhafte Anfrage!");
$items = mysql_num_rows ($category);
print("<body class='navi' scroll='no' leftmargin='0' marginwidth='0' topmargin='0' marginheight='0' onload='setInterval("browseralign(".$items.")", 1)'>");
$i = 0;
while ($row = mysql_fetch_array ($category)) {
$i++;
$link = $row["hyperlink"];
print("<div id='item".$i."' class='navi1st' style='position:absolute; top:5px; width:100px; height:18px; text-align:center; cursor:default' onMouseOver='highlight(".$i."); menushow(".$i."); status="".$row[0].""; return true' onMouseOut='normal(".$i."); if (top.foot.flag.switch1.value==0) { if (window.event.offsetY<18) { menuhide(".$i.") } else { setTimeout("menuhide(".$i.")",150) } }; status=""; return true' onClick='if ("".$link.""!="") load("".$language."","".$link."")'>");
echo $row["category"];
print ("</div>");
}
mysql_close($connect);
?>
</body>
</html>