Hendrik: Etwas fuer Profis .... ich habe Null Plan!!!!!

Beitrag lesen

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>