Navigationsmenü verschwindet manchmal

ptolein

Erfahrenes Mitglied
Ich habe mal zwischendurch eine kleine Frage...

Ich arbeite mit PHP 5 und Dreamweaver MX. Ich programmiere eine ziemlich große Seite (zumindest für mich ;) ), die 10 Menüpunkte hat. Dazu kommen noch die ganzen Untermenüs.

Wenn ich eine Weile mit der Seite arbeite, vershwindet das komplette Menü. Ich dachte erst, es liegt an dem endlosen "Zurück-" und "Vor-" gezappe. Aber das war es nicht. Mir entschwindet auch die komplette Navileiste, wenn ich mal auf einen Menüpunkt clicke.

(!) Jetzt aber nicht falsch verstehen, das ist nicht immer der Fall. Mal dauert es 2 Stunden, dann nur 5 Minuten und immer an unterschiedlichen Stellen.

Kann das am Browser liegen? Es passiert nämlich nicht nur local sondern auch online.
Wenn ich mich dann neu einlogge geht wieder alles. Ich möchte aber nicht, dass nach der Testphase die Navileiste verschwindet.

Schonmal sowas gehabt?

PS: Browser: Mozilla und IE...und die Navileiste habe ich ganz normal in Dreamweaver erstellt (Javascript).
 
Es gibt da schon manchmal merkwürdige Sachen, die passieren.
Was genau bei dir passiert, müsste ich bei meiner Stamm-Wahrsagerin in Erfahrung bringen(es seih denn, du lieferst etwas Anschauungsmaterial)
 
So richtig helfen mir Eure Antworten auch nicht weiter ;)

Wenn du sagst, die Menüleiste basiert auf JS, was hat das mit PHP zu tun?
Weil alle Seiten mit PHP programmiert sind und nur die Navileiste auf JS basiert. Woher soll ich denn wissen, ob es an der Navi (JS), der Seite (PHP) oder dem Browser (IE/Mozilla) liegt? Deswegen hab ich's doch gepostet... . Ich dachte, daß die meisten(?) PHP-Seiten ihre Navi mit JS haben.
 
Also das ist mir neu das die meisten JS für ihre Navi nehmen.

Und wie schon gesagt, ohne Quelltext kann man dir eh nicht helfen oder sollen wir eine lustige Raterunde veranstalten? Wenn deine Navi rein JS ist und weniger vom PHP code abhängig ist, dann solltest du ins JS Forum wechseln.
 
Habe ich gemacht. Wie gesagt, weiß halt nicht woran es liegen könnte.
Trotzdem Danke für Eure Mühe...

Quelltext Navigation:
PHP:
  <? if (isset($_SESSION['userid'])) {
  
  ?>
  <html>
  <script language="JavaScript" type="text/JavaScript">
  <!--
  function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  }
  
  function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
  }
  
  function MM_nbGroup(event, grpName) { //v6.0
    var i,img,nbArr,args=MM_nbGroup.arguments;
    if (event == "init" && args.length > 2) {
  	if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
  	  img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
  	  if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
  	  nbArr[nbArr.length] = img;
  	  for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
  		if (!img.MM_up) img.MM_up = img.src;
  		img.src = img.MM_dn = args[i+1];
  		nbArr[nbArr.length] = img;
  	} }
    } else if (event == "over") {
  	document.MM_nbOver = nbArr = new Array();
  	for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
  	  if (!img.MM_up) img.MM_up = img.src;
  	  img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
  	  nbArr[nbArr.length] = img;
  	}
    } else if (event == "out" ) {
  	for (i=0; i < document.MM_nbOver.length; i++) {
  	  img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
    } else if (event == "down") {
  	nbArr = document[grpName];
  	if (nbArr)
 	 for (i=0; i < nbArr.leng???ŸE?4?†?†?Z›†›?†›?†?††?†?7†?†?†°?th; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
  	document[grpName] = nbArr = new Array();
  	for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
  	  if (!img.MM_up) img.MM_up = img.src;
  	  img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
  	  nbArr[nbArr.length] = img;
    } }
  }
  //-->
  </script>
  
 <body onLoad="MM_preloadImages('buttons/aktiv_schulungsangebot.gif','buttons/aktiv_perswerdegang.gif','buttons/aktiv_meineschulungen.gif','buttons/aktiv_schulungskatalog.gif','buttons/aktiv_schulungshistorie.gif','buttons/aktiv_einzelnePersonen.gif','buttons/aktiv_mehrerePersonen.gif','buttons/aktiv_sollistvergleich.gif','Buttons/button_aktiv_anlegenschulung.gif','buttons/aktiv_gehalteneSchulungen.gif')">
  <table border="0" cellpadding="0" cellspacing="0">
  <?  
  echo"<tr> ";
  echo"   <td><img name=\"\" src=\"\" width=\"60\" height=\"0\" alt=\"\"></td>";
  	
  	if ($_GET['bereich']=="schulungskatalog") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=schulungskatalog\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_schulungskatalog','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_schulungskatalog','buttons/in_schulungskatalog.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_schulungskatalog.gif\" alt=\"\" name=\"aktiv_schulungskatalog\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=schulungskatalog\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_schulungskatalog','',1)\" onMouseOver=\"MM_nbGroup('over','in_schulungskatalog','buttons/aktiv_schulungskatalog.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_schulungskatalog.gif\" alt=\"\" name=\"in_schulungskatalog\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="schulungshistorie") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=schulungshistorie\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_schulungshistorie','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_schulungshistorie','buttons/in_schulungshistorie.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_schulungshistorie.gif\" name=\"aktiv_schulungshistorie\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else {
 		echo "<td height=\"24\"><a href=\"index.php?bereich=schulungshistorie\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_schulungshistorie','',1)\" onMouseOver=\"MM_nbGroup('over','in_schulungshistorie','buttons/aktiv_schulungshistorie.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_schulungshistorie.gif\" name=\"in_schulungshistorie\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="meineSchulungen") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=meineSchulungen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_meineschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_meineschulungen','buttons/in_meineschulungen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_meineschulungen.gif\" alt=\"\" name=\"aktiv_meineschulungen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=meineSchulungen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_meineschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','in_meineschulungen','buttons/aktiv_meineschulungen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_meineschulungen.gif\" alt=\"\" name=\"in_meineschulungen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="einzelnePersonen") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=einzelnePersonen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_einzelnepersonen','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_einzelnepersonen','buttons/in_einzelnepersonen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_einzelnepersonen.gif\" alt=\"\" name=\"aktiv_einzelnepersonen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=einzelnePersonen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_einzelnepersonen','',1)\" onMouseOver=\"MM_nbGroup('over','in_einzelnepersonen','buttons/aktiv_einzelnepersonen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_einzelnepersonen.gif\" alt=\"\" name=\"in_einzelnepersonen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="mehrerePersonen") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=mehrerePersonen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_mehrerepersonen','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_mehrerepersonen','buttons/in_mehrerepersonen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_mehrerepersonen.gif\" alt=\"\" name=\"aktiv_mehrerepersonen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=mehrerePersonen\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_mehrerepersonen','',1)\" onMouseOver=\"MM_nbGroup('over','in_mehrerepersonen','buttons/aktiv_mehrerepersonen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_mehrerepersonen.gif\" alt=\"\" name=\"in_mehrerepersonen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  echo"</tr>";
  echo"<tr>";
     echo" <td><img name=\"\" src=\"\" width=\"60\" height=\"0\" alt=\"\"></td>";
  	if ($_GET['bereich']=="sollistvergleich") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=sollistvergleich\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_sollistvergleich','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_sollistvergleich','buttons/in_sollistvergleich.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_sollistvergleich.gif\" alt=\"\" name=\"aktiv_sollistvergleich\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=sollistvergleich\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_sollistvergleich','',1)\" onMouseOver=\"MM_nbGroup('over','in_sollistvergleich','buttons/aktiv_sollistvergleich.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_sollistvergleich.gif\" alt=\"\" name=\"in_sollistvergleich\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	   if ($_GET['bereich']=="gehalteneschulung") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=gehalteneschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_gehalteneschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_gehalteneschulungen','buttons/in_gehalteneschulungen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_gehalteneschulungen.gif\" alt=\"\" name=\"aktiv_gehalteneschulungen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=gehalteneschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_gehalteneschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','in_gehalteneschulungen','buttons/aktiv_gehalteneschulungen.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_gehalteneschulungen.gif\" alt=\"\" name=\"in_gehalteneschulungen\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="eingabeneueschulung") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=eingabeneueschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_gehalteneschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_eingabeneuerschulung','buttons/in_eingabeneueschulung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_eingabeneuerschulung.gif\" alt=\"\" name=\"aktiv_eingabeneuerschulung\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=eingabeneueschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_gehalteneschulungen','',1)\" onMouseOver=\"MM_nbGroup('over','in_eingabeneueschulung','buttons/aktiv_eingabeneuerschulung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_eingabeneueschulung.gif\" alt=\"\" name=\"in_eingabeneueschulung\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="anlegenschulung") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=anlegenschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','button_aktiv_anlegenschulung','',1)\" onMouseOver=\"MM_nbGroup('over','button_aktiv_anlegenschulung','buttons/button_inaktiv_anlegenschulung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/button_aktiv_anlegenschulung.gif\" alt=\"\" name=\"button_aktiv_anlegenschulung.gif\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=anlegenschulung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','button_inaktiv_anlegenschulung','',1)\" onMouseOver=\"MM_nbGroup('over','button_inaktiv_anlegenschulung','buttons/button_aktiv_anlegenschulung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/button_inaktiv_anlegenschulung.gif\" alt=\"\" name=\"button_inaktiv_anlegenschulung.gif\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	if ($_GET['bereich']=="maverwaltung") {
 	echo "<td height=\"24\"><a href=\"index.php?bereich=maverwaltung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','aktiv_maverwaltung','',1)\" onMouseOver=\"MM_nbGroup('over','aktiv_maverwaltung','buttons/in_maverwaltung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/aktiv_maverwaltung.gif\" alt=\"\" name=\"aktiv_maverwaltung.gif\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  	else
  	{ 
 	echo "<td height=\"24\"><a href=\"index.php?bereich=maverwaltung\" target=\"_top\" onClick=\"MM_nbGroup('down','group1','in_maverwaltung','',1)\" onMouseOver=\"MM_nbGroup('over','in_maverwaltung','buttons/aktiv_maverwaltung.gif','',1)\" onMouseOut=\"MM_nbGroup('out')\"><img src=\"buttons/in_maverwaltung.gif\" alt=\"\" name=\"in_maverwaltung.gif\" width=\"200\" height=\"24\" border=\"0\" onload=\"\"></a></td>";
  	}
  echo"  </tr>";
  echo"</table>";
  ?>
  </body>
  </html>
  <?
  }
  
  ?>
 
Also ich sehe seitens PHP keinen Fehler, höchstens, daß nichts mehr angezeigt wird, sobald die Session ausgelaufen ist. Stellst du die Navigation in einem Frame dar?
Zu JS kann ich nichts sagen, da kenne ich mich nicht aus.
 
Zurück