trinex: Mehrere Frames via Java ändern

Beitrag lesen

Guten Tag

Ich habe folgendes problem:

Ich habe eine Seite mit mehreren Frames. Im oberen Frame befindet sich das Hauptmenü der einzelnen Bereiche. Im linken Frame soll das zugehörige Menü erscheinen. Nun soll, wenn der User im Seitenmenü auf "Geschichte" klickt, sich erstens die Geschichtsseite im Mainframe öffnen und zweitens das wort "Geschichte" im Menü Gelb gefärbt werden (ich ersetze einfach den ganzen Menüframe durch eine neue Menüseite).

Momentan habe ich das ganze so gelöst:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Unbenanntes Dokument</title>  
  
<script type="text/javascript">  
function FrameAendern (URI, Framename) {  
  parent[left_menue].location.href = URI;  
}  
  
function ZweiFramesBack (Framename1, Framename2) {  
  Frame2 = parent[Framename2];  
  parent[Framename1].history.back();  
  if (!window.opera)  
    window.setTimeout("Frame2.history.back()", 100);  
}  
  
function ZweiFramesForward (Framename1, Framename2) {  
  Frame2 = parent[Framename2];  
  parent[Framename1].history.forward();  
  if (!window.opera)  
    window.setTimeout("Frame2.history.forward()", 100);  
}  
</script>  
  
  
<style type="text/css">  
  
#navcontainer ul  
{  
list-style-type: none;  
text-align: left;  
}  
  
#navcontainer ul li a  
{  
background: transparent url(images/list-off.gif) left center no-repeat;  
padding-left: 15px;  
text-align: left;  
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;  
text-decoration: none;  
color: #999;  
}  
  
#navcontainer ul li a:hover  
{  
 background: transparent url(images/list-on.gif) left center no-repeat;  
 color: #E0A83B;  
}  
  
#navcontainer ul li a#current  
{  
 background: transparent url(images/list-active.gif) left center no-repeat;  
 color: #E0A83B;  
 font-weight: bold;  
}  
  
  
<!--  
.Stil1 {  
 font-family: Arial, Helvetica, sans-serif;  
 color: #FFFFFF;  
 font-weight: bold;  
}  
.Stil2 {font-family: Arial, Helvetica, sans-serif}  
-->  
</style>  
</head>  
  
<body bgcolor="#006F8A">  
  
<div id="navcontainer">  
<ul id="navlist">  
<li id="active"><a href="#" id="current">News</a></li>  
<li><a href="Geschichte.html" target="mainFrame" onclick"FrameAendern ("menue_left_geschichte.html", "left_menue")>Geschichte</a></li>  
<li><a href="#">Kooperationspartner</a></li>  
<li><a href="#">Unser Team</a></li>  
<li><a href="#">Unternehmensphilosophie</a></li>  
<li><a href="#">Öffnungszeiten</a></li>  
<li><a href="#">Ausbildung</a></li>  
  
<li><a href="Geschichte.html" target="mainFrame" onclick"FrameAendern ("menue_left_geschichte.html", "left_menue")>Geschichte</a></li>  
  
</ul>  
</div>  
</body>  
</html>  

soweit so schlecht, mein mainframe funktioniert auch, nur das menü im linken frame wechselt sich nicht...

ich starre da jetzt schon 2 tage drauf aber irgentwie will es nicht in mein hirn rein warum das nicht geht

wisst ihr evtl rat?