Fabian Transchel: Kann man bei der "if" Bedingung eine URL angeben?

Beitrag lesen

moin

Ich habe ein kleines Problem. Ich habe eine If-Schleife erstellt. Bei verschiedenen Eingaben sollen verschiedene URLs geöffnet werden. Nur erscheint leider immer nur ein dummes Infofenster. So sieht der Code vereinfacht aus:

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
var Eingabe = window.prompt("Text:","");
switch(Eingabe) {
case "1":
alert("Antwort 1");
break;
case "2":
alert("Antwort 2");
break;
case "3":
alert("Antwort 3");
break;

}
// -->
</script>
</body></html>

pack das script erstmal in den head rein, das gehört sich so ;-)

Nun kommt bei "alert" die Antwort zum eingebenen Text. Wenn ich aber bei "alert" eine URL eingebe kommt da (logischer Weise) auch nur eine URL in dem Infofenster, aber nicht die Seite selbst. Was muss ich eingeben, damit es eine URL lädt?

alert(); gibt den (die) angegebenen parameter in einer alert-meldung aus.
wenn eine URL geladen, und nicht ausgegeben soll, so verwende statt alert(); folgende Konstruktion:

case "x":
location.href = x;
break;

Fabian