ich möchte gerne aus einer URL eine Variable auslesen, anhand der ich dann den Inhalt einer Seite dynamisch generieren kann..
Nur das Problem ist, dass ich dazu eine Browserseitige Programmiersprache benötige, also am Besten Javascript. Nur wie kann ich dann diese Variable auslesen? Mit PHP wüsste ich das, aber JS hab ich keine Ahnung von.
Ich war aber nicht untätig und hab ein wenig gegoogelt und nach einigen Stunden erfolglosem Suchen hab ich ein Beispiel in Selfhtml gefunden, mit dem ich folgendes gemacht hab:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript">
<!--
function WerteURLAus()
{
var URLInhalt = location.href;
var ArrayVariable = URLInhalt.split("?");
}
//-->
</script>
</head>
<body onLoad="WerteURLAus();return true;">
<script type="text/javascript">
<!--
if(ArrayVariable[1] == "tag=01")
{
document.write("Am ersten Tag ist folgendes passiert: Bericht...");
}
//-->
</script>
</body>
</html>
Dazu wurde vorher die Variable übergeben:
<a href="test.html?tag=01">Link</a>
Nur ist das nicht unbedingt das, was ich suche und der Code oben funktioniert auch noch nicht. Oben wird die URL einfach anhand vom "?" gespalten und dann in zwei Arrays ausgegeben. Es sollte aber eigentlich vielmehr wirklich die VARIABLE ausgelesen werden. Vielleicht wird das mit dem folgenden PHP-Code besser deutlich:
<html>
<head>
<title>Test</title>
</head>
<body>
<?php
$variable = $_REQUEST["variable"];
if($variable == "01")
{
echo <<<EOT
<h1>Testvariable 01</h1>
Text zu "01"
EOT;
}
if($variable == "02")
{
echo <<<EOT
<h1>Testvariable 02</h1>
Text zu "02"
EOT;
}
?>
</body>
</html>
Achja, und nochwas: Gibt es bei Javascript auch eine Methode, womit ich wie bei PHP einen ganzen Block von HTML ausgeben kann, der zwischen echo <<<EOT und EOT; steht ?Gruß Der olle Schwoebel