Wo liegt mein Fehler im Code?

Mellowtrax

Mitglied
Hallo zusammen

Ich hab ein kleines Problem. Und zwar hab ich einen CCS Code, der mir den aktiven Link hervorhebt. den Code seht ihr unten:

Im Head
Code:
  <STYLE TYPE="text/css">
	  <!--
	  A
	  {
	  Font-Family: Arial, Verdana, Helvetica;
	  Font-Size: 100%;
	  Text-Decoration: none;
	  }
	  .nachher
	  {
	  Color: white;
	  Background-Color: "#465E8A";
	  Font-Weight: bolder;
	  }
	  .vorher
	  {
	  Color: white;
	  Background-Color: #465E8A;
	  }
	  A.vorher:HOVER
	  {
	  Color: white;
	  Background-Color: "#465E8A";
	  
	  }
	  A.nachher:HOVER
	  {
	  Color: white;
	  Background-Color: "#374A6C";
	  }
	  -->
	  </STYLE>

	  <base target="Hauptframe">
</head>
<font color="#000000" font size="2" face="Arial">&nbsp;<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
	  <!--
	  var Auswahl;
	  var aktLink=1;
	  function Klick(Nr)
	  {
	  if(document.getElementById)
	  {
		Auswahl=document.getElementById("Link"+aktLink);
		Auswahl.className="vorher";
		Auswahl=document.getElementById("Link"+Nr);
		Auswahl.className="nachher";
		Auswahl.blur();
		aktLink=Nr;
	  }
	  if(document.all && !document.getElementById)
	  {
		Auswahl=document.all["Link"+aktLink];
		Auswahl.className="vorher";
		Auswahl=document.all["Link"+Nr];
		Auswahl.className="nachher";
		Auswahl.blur();
		aktLink=Nr;
	  }
	  }
	  //-->
	  
	  </SCRIPT>
	  </font>

Aufrus im body

Code:
 <a ID="Link1" CLASS="nachher" OnClick="Klick(1)" target="Hauptframe" href="EDV%20und%20Admin/EDVAdminIndex.php">
  <font size="2" face="Arial">EDV und Admin</font></a><font face="Arial" size="2">
  </font>


Ok nun habe ich folgenden PHP Code, welcher mir ein Verzeichnis ausliest und einen Link erstellt:

PHP:
<?PHP
  $verz = 'AllgemeineInfos';
$handle=opendir ($verz);
while (false !== ($file = readdir ($handle))) {
  if ($file != "." && $file != "..") {
	if (!is_dir($verz.'/'.$file)) {
	  echo '<li><a target="SchwarzesBrettHauptframe" href="'.$verz.'/'.$file.'">'.$file.'</a></li>';
	}
  }
}
closedir($handle);   ?>

Ok nun möchte ich, dass die Links, welche durch diesen PHP Code erstellt werden, ebenfalls hervorgehoben werden (nur der aktive Link natürlich)

So hab ich mir folgenden Code gebastelt

PHP:
<?PHP
  $verz = 'AllgemeineInfos';
$handle=opendir ($verz);
while (false !== ($file = readdir ($handle))) {
  if ($file != "." && $file != "..") {
	if (!is_dir($verz.'/'.$file)) {
	  echo '<li><a ID="Link1" CLASS="nachher" OnClick="Klick(1)" target="Hauptframe" href="'.$verz.'/'.$file.'">'.$file.'</a></li>';	}
  }
}
closedir($handle);   ?>

Nu rfunktioniert das nicht. Weshalb denn nur?

Was hab ich falsch gemacht
 
OK ich phoste hie rmal meine Code der ganzen Seite


Code:
<head>

	  <STYLE TYPE="text/css">
	  <!--

	  A
	  {
	  Font-Family: Arial, Verdana, Helvetica;
	  Font-Size: 100%;
	  Text-Decoration: none;
	  }

	  .nachher
	  {
	  Color: white;
	  Background-Color: "#465E8A";
	  Font-Weight: bolder;

	  }

	  .vorher
	  {
	  Color: white;
	  Background-Color: #465E8A;
	  }

	  A.vorher:HOVER
	  {
	  Color: white;
	  Background-Color: "#465E8A";
	  
	  }

	  A.nachher:HOVER
	  {
	  Color: white;
	  Background-Color: "#374A6C";
	  }

	  -->
	  </STYLE>


	  <base target="Hauptframe">
</head>

<font color="#000000" font size="2" face="Arial">&nbsp;<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

	  <!--
	  var Auswahl;
	  var aktLink=1;

	  function Klick(Nr)
	  {
	  if(document.getElementById)
	  {
		Auswahl=document.getElementById("Link"+aktLink);
		Auswahl.className="vorher";
		Auswahl=document.getElementById("Link"+Nr);
		Auswahl.className="nachher";
		Auswahl.blur();
		aktLink=Nr;
	  }

	  if(document.all && !document.getElementById)
	  {
		Auswahl=document.all["Link"+aktLink];
		Auswahl.className="vorher";
		Auswahl=document.all["Link"+Nr];
		Auswahl.className="nachher";
		Auswahl.blur();
		aktLink=Nr;
	  }
	  }

	  //-->
	  
	  </SCRIPT>
	  </font>
	  <body text="#FFFFFF" style="background-color: #FFFFFF">
<div id="menu" style="width: 558px; height: 702px">
 <ul>
  <li>
  <a>Anleitungen</a>
  
  
  <ul>
<?PHP
  $verz = 'AllgemeineInfos';
$handle=opendir ($verz);
while (false !== ($file = readdir ($handle))) {
  if ($file != "." && $file != "..") {
	if (!is_dir($verz.'/'.$file)) {
	  echo '<li><a ID="Link1" CLASS="nachher" OnClick="Klick(1)" target="Hauptframe" href="'.$verz.'/'.$file.'">'.$file.'</a></li>';	}
  }
}
closedir($handle);   ?> 
 
   
  </ul></li></ul>
  
  <ul>
  <li>
  <a>Diverse Infos</a>
  
  <ul>
  
<?PHP
  $verz = 'AllgemeineInfos';
$handle=opendir ($verz);
while (false !== ($file = readdir ($handle))) {
  if ($file != "." && $file != "..") {
	if (!is_dir($verz.'/'.$file)) {
	  echo '<li><a ID="Link1" CLASS="nachher" OnClick="Klick(1)" target="Hauptframe" href="'.$verz.'/'.$file.'">'.$file.'</a></li>';	}
  }
}
closedir($handle);   ?> 
  </ul>
  </li></ul>
</div>
<script type="text/javascript"src="tree.js"></script>
</body>
</html>
 
Führ die Datei mal bei dir am Server aus. im Brwoser gehst du nach dem Aufruf auf Ansicht -> Seitenquelltext anzeigen (je nach Browser etwas andere Bezeichnung). Es öffnet sich Notepad o.ä. und zeigt dir HTML-Code an.

Diesen Code postest du in Code-Tags hier in dieses Thema ;)
 
Zurück