Hallo!
Also zuerstmal ich habe die Hilfe benutzt, aber die vorhandenen Threads konnten mir nicht helfen

, leider. Ich wußte auch nicht wo ich diesen Thread genau hinpacken sollte, da es zwar nen JS-Problem ist, aber ich es gern mit Hilfe von PHP lösen möchte.
So, nun erstmal zu meinem Problem: Ich habe zwei Frames in der index (top, wo meine Graphiken für die Navigation sind und content, wo der Inhalt angezeigt wird). Ich habe nun eine Graphik (top), die bei onMouseOver mit ner anderen Graphik ausgetauscht wird. Jetzt will ich aber noch erreichen, dass bei onClick das ausgetauschte Bild bleibt, aber das wird durch onMouseOver wieder gekillt

. Da ich das in Verbindung mit PHP mache, dachte ich, ich kann das irgendwie mit ner Variablenübergabe realisieren, die 0 oder 1 oder so übergibt. Ich muss ja auch beide Frames ändern, weil sich ja einmal die Grahik ändern soll und im content Bereich auch was angezeigt werden soll. Hier mal der Code:
PHP-Code:
//davor normaler html-Kram
<script type="text/javascript">
<!--
function ZweiFrames(URI1,F1,URI2,F2) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
}
//-->
</script>
//ein ppar PHP-Sachen davor
//wenn ein Untermenü existiert, dann gib es aus
if ($anzahl>1)
{
echo '<table border="0" cellpadding="0" cellspacing="0">';
for ($i=1; $i<$anzahl; $i++)
{
if (isset($_GET['subMenuhelp']))
{
$subMenuhelp=$_GET['subMenuhelp'];
//echo $subMenuhelp;
}
else
{
$subMenuhelp=0;
//echo $subMenuhelp;
}
if ($subMenuhelp==$i)
{
echo ' <tr>
<td width="'.$abstand.'"> </td>
<td><a href="javascript:ZweiFrames(\'content.php?subMenuItem='.$subMenu_Beschriftung[$i].'\',\'content\',\'top.php?subMenuhelp='.$i.'&hauptmenu='.$_GET['hauptmenu'].'\',\'top\')" onMouseOver="this.src=\''.$subMenu_akt[$i].'\'" onMouseOut="this.src=\''.$subMenu_inakt[$i].'\'" onfocus="this.blur()" onClick="this.src=\''.$subMenu_akt[$i].'\'"><img src="'.$subMenu_akt[$i].'" width="99" height="20" alt="'.$subMenu_Beschriftung[$i].'" border="0"></a></td>
</tr>';
}
else
{
echo ' <tr>
<td width="'.$abstand.'"> </td>
<td><a href="javascript:ZweiFrames(\'content.php?subMenuItem='.$subMenu_Beschriftung[$i].'\',\'content\',\'top.php?subMenuhelp='.$i.'&hauptmenu='.$_GET['hauptmenu'].'\',\'top\')" onMouseOver="this.src=\''.$subMenu_akt[$i].'\'" onMouseOut="this.src=\''.$subMenu_inakt[$i].'\'" onfocus="this.blur()" onClick="this.src=\''.$subMenu_akt[$i].'\'"><img src="'.$subMenu_inakt[$i].'" width="99" height="20" alt="'.$subMenu_Beschriftung[$i].'" border="0"></a></td>
</tr>';
}
}
echo '</table>';
}
Irgendwie scheint schon ein Problem mit der Funktion ZweiFrames zu geben. Die Variablen $subMenu_akt usw. sind Arrays und werden auch richtig ausgelesen. Kann mir jemand helfen?
Vielleicht hat auch jemand nen Beispiel? Ich finde nämlich bei google keins
Danke!