Java mit Case Probleme

WACSF

Erfahrenes Mitglied
Guten Tag die Herren.

Bitte verzeiht mir, dass ich den ganzen Code poste, doch glaube ich, dass es mit dem Java zusammenhängt. Aber sieht selbst.
PHP:
<script language="JavaScript1.2">
var head="display:''"
function doit(item){
header=document.getElementById(item);
var head=header.style
if (head.display=="none")
head.display=""
else
head.display="none"
}
</script>

<table width="900" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="208" height="73"></td>
    <td width="692"><div align="center" class="Stil1">Fettes LOGO! </div></td>
  </tr>
  <tr>
    <td><div style="cursor: pointer;" onclick="doit('content')">Boxenkategorie 1</div>

<span style="display:none" id="content">
<span style="margin-left:50px"><a href="index.php?action=lol">Test1</a></span><br>
<span style="margin-left:50px"><a href="">Test2</a></span><br>
<span style="margin-left:50px"><a href="">Test3</a></span><br>
<div style="margin-left:50px; cursor:pointer" onclick="doit('test')">Test4</div>
							<span style="display:none" id="test">
							<span style="margin-left:60px"><a href="main.php?action=projekte">Untertest1</a></span><br>
							<span style="margin-left:60px"><a href="main.php?action=projekte">Untertest2</a></span><br>
							<span style="margin-left:60px"><a href="lol.php" target="bottomFrame">Untertest3</a></span><br>
							</span></div></span>
</span></div>

<div style="cursor: pointer;" onclick="doit('content1')">Boxenkategorie 2</div>

<span style="display:none" id="content1">
<span style="margin-left:50px"><a href="">Unterlink1</a></span><br>
<span style="margin-left:50px"><a href="">Unterlink2</a></span><br>
<span style="margin-left:50px"><a href="">Unterlink3</a></span><br>
<span style="margin-left:50px"><a href="">Unterlink4</a></span><br/>
</span></div></td>
    <td>
	<?php
switch($action)
{
case "start":
include("main.php");
break;

case "projekte":
include("projekte.php");
break;

case "kontakt":
include("kontakt.php");
break;

case "impressum":
include("impressum.php");
break;

case "scripte":
include("scripte.php");
break;

case "formmailer":
include("formmailer.php");
break;
}
?>
	</td>
  </tr>
</table>

Also ich habe ein schönes Treemenü, welches auch einwandfrei funktioniert.
Meine ersten Versuche mit den Hyperlinks habe ich mit FRAMES gemacht, bei denen es auch wunderbar funktioniert hat. So nun will ich aber keine Frames, sondern über case und include die Seiten mit_self laden lassen, jedoch funktioniert es hier nicht.
Fehlerbeschreibung:
Das Treemenü schließt sich wieder und läd keinerlei Datei in das Case.

Würde mich sehr über eure Hilfe freuen.

Danke
 
Ich seh kein Java in Deinem Code, hoechstens JavaScript.
Und wenn Du schon denkst, dass es am JavaScript liegt, warum postest Du es dann nicht im JavaScript-Forum?

Jetzt keinen weiteren Thread dort erstellen

So, jetzt schau ich mir mal Deinen Code an.

Nachtrag:
Okay, Du hast Probleme mit case sagst Du.
Wie soll JavaScript das beeinflussen? Es wird interpretiert lange bevor der Browser mit JS anfangen kann. Woher kommt $action?
Wird das per URL uebergeben? Wenn ja, scheinst Du Dich auf register_globals zu verlassen. Dazu hier ein Script um die Einstellung zu testen. Wenn es off ist musst Du, und ansonsten solltest Du, mit den Arrays $_POST und $_GET arbeiten um per Formular/URL uebergebene Werte zu uebernehmen.
Und zu guter Letzt: Gibt es eine Fehlermeldung?
 
Zuletzt bearbeitet:
Verzeihung bitte, aber ich dachte, da ich ja PHP auch drin habe, solle es in den PHP Teil dieses Forums. Tut mir Leid. Vielleicht kann es ja ein Moderator verschieben.

WACSF
 
Also die Variable wird mit der url übergeben. index.php?action=irgendwas. Auf dem server war das irgendwie nicht möglich, dies so zu übergeben. Nun hab ichs aber eingestellt und es wunderbar.

Ein Problem habe ich aber noch. Wenn ich dann im Menü einen Link drücke, wird zwar die seite reingeladen, aber die Navigation macht sich dann automatisch wieder zu. Wie bekomm ich das so hin, dass sie offen bleibt?

Bye und herzlichen Dank,

WACSF
 
Zurück