ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
474
474
EMPFEHLEN
-
Hallo,
Ich habe versucht ein Script, dass ich hier gefunden habe auf meine Seite anzuwenden. Es soll die Funktion haben, den Benutzer auf seine Eingabe hin zu der Seite "index_eingabevonbenutzer.html" zu schicken. Eine Ausnahme gibt es jedoch: wenn er "1" eingibt, soll er nicht zu der Seite "index_1.html" kommen, sondern nur zu "index.html". Da ich von Javascript keine Ahnung habe, habe ich es mal mit einem if - else Befehl versucht, es klappt aber nicht.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<script language="javascript"> <!-- function gotoPage() { if(TeleInp = "1"){sPage = window.document['TeleForm'].elements[" "].value; window.location = "index" + sPage + ".html"; }else{ sPage = window.document['TeleForm'].elements['TeleInp'].value; window.location = "index" + sPage + ".html"; } //--> </script> <form name="TeleForm"> Gehe zu: <input type="text" name="TeleInp" maxlength="3" style="width:30px;"> <input type="button" value="Los" onclick="gotoPage();"> </form>
Was habe ich falsch gemacht ?
Danke im Vorraus !
Edit Mod: Für Code bitte [code] und [php] Tags benutzenGeändert von Fabian Hofmann (29.02.04 um 19:16 Uhr)
-
29.02.04 19:14 #2
- Registriert seit
- Nov 2002
- Ort
- Altdorf bei Nürnberg
- Beiträge
- 3.027
Code :1 2 3 4 5 6 7 8 9
[color=#212975][b][color=#1F30D7]function[/color][/b] gotoPage[color=#AA6D24]([/color][color=#AA6D24])[/color] [color=#AA6D24]{[/color] sInput [color=#AA6D24]=[/color] [b]window[/b][color=#AA6D24].[/color][b]document[/b][color=#AA6D24].[/color][b]forms[/b][color=#AA6D24][[/color][color=#FF0000]'TeleForm'[/color][color=#AA6D24]][/color][color=#AA6D24].[/color][b]elements[/b][color=#AA6D24][[/color][color=#FF0000]'TeleInp'[/color][color=#AA6D24]][/color][color=#AA6D24];[/color] [b][color=#1F30D7]if[/color][/b] [color=#AA6D24]([/color][color=#AA6D24]([/color][b]int[/b][color=#AA6D24])[/color]sInput [color=#AA6D24]=[/color][color=#AA6D24]=[/color] 1[color=#AA6D24])[/color] [color=#AA6D24]{[/color] [b]window[/b][color=#AA6D24].[/color][b]location[/b][color=#AA6D24].[/color][b]replace[/b][color=#AA6D24]([/color][color=#FF0000]'index.html'[/color][color=#AA6D24])[/color][color=#AA6D24];[/color] [color=#AA6D24]}[/color] [b][color=#1F30D7]else[/color][/b] [color=#AA6D24]{[/color] [b]window[/b][color=#AA6D24].[/color][b]location[/b][color=#AA6D24].[/color][b]replace[/b][color=#AA6D24]([/color][color=#FF0000]'index_'[/color] [color=#AA6D24]+[/color] sInput [color=#AA6D24]+[/color] [color=#FF0000]'.html'[/color][color=#AA6D24])[/color][color=#AA6D24];[/color] [color=#AA6D24]}[/color] [color=#AA6D24]}[/color][/color]
-
Danke für die Schnelle Antwort. Ich ahbe jetzt den Code mal eingegeben, es passiert aber jetzt gar nichts mehr, sondern es wird "Fehler auf der Seite" angezeigt.
-
01.03.04 15:39 #4
- Registriert seit
- Nov 2002
- Ort
- Altdorf bei Nürnberg
- Beiträge
- 3.027
Wird zuCode :1
sInput = window.document.forms['TeleForm'].elements['TeleInp'];
Code :1
sInput = window.document.forms['TeleForm'].elements['TeleInp'].value;
-
Hier nochmal der ganze Code, den ich benutze:
<form name="TeleForm">Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
<script language="javascript"> <!-- function gotoPage() { sInput = window.document.forms['TeleForm'].elements['TeleInp']; if ((int)sInput == 1) { window.location.replace('index.html'); } else { window.location.replace('index_' + sInput + '.html'); } } //--> </script>
Gehe zu: <input type="text" name="TeleInp" maxlength="3" style="width:30px;">
<input type="button" value="Los" onclick="gotoPage();">
</form>
-
Also irgendwie passiert immernoch nix - obwohl ich die Zeile ersätzt habe.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<script language="javascript"> <!-- function gotoPage() { sInput = window.document.forms['TeleForm'].elements['TeleInp'].value; if ((int)sInput == 1) { window.location.replace('index.html'); } else { window.location.replace('index_' + sInput + '.html'); } } //--> </script>
-
01.03.04 16:04 #7
- Registriert seit
- Nov 2002
- Ort
- Altdorf bei Nürnberg
- Beiträge
- 3.027
Sorry, war mein Fehler, hab vergessen, dass es kein Casting in JavaScript gibt.
Code :1 2 3 4 5
[color=#212975][b][color=#1F30D7]if[/color][/b] [color=#AA6D24]([/color][color=#AA6D24]([/color]int[color=#AA6D24])[/color]sInput [color=#AA6D24]=[/color][color=#AA6D24]=[/color] 1[color=#AA6D24])[/color] [color=#AA6D24]{[/color] wird zu[color=#AA6D24]:[/color] [b][color=#1F30D7]if[/color][/b] [color=#AA6D24]([/color][b]parseInt[/b][color=#AA6D24]([/color]sInput[color=#AA6D24])[/color] [color=#AA6D24]=[/color][color=#AA6D24]=[/color] 1[color=#AA6D24])[/color] [color=#AA6D24]{[/color][/color]
Ps: Trozdem solltest du uns den Fehler und die Zeile in der der Fehler auf-
tritt mitteilen!Geändert von Fabian Hofmann (01.03.04 um 17:12 Uhr)
-
Danke - jetzt klappt es, würde gern den Fehler und die Zeile angeben, habe aber wie schon gesagt von Javascript keine Ahnung und die Browser haben nur "Fehler" angezeigt ...
Nochmals danke für die schnelle Antwort !
-
Im IE bspw. erhältst du den Wortlaut der Fehlermeldung, wenn du in der Statuszeile auf das gelbe Icon klickst
Ähnliche Themen
-
CSS-Befehl -> JavaScript-Befehl
Von awortmeier im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 19.10.09, 13:18 -
C Befehl in C++ Befehl wandeln
Von Rosi im Forum C/C++Antworten: 8Letzter Beitrag: 06.03.07, 18:56 -
SQL Befehl
Von w1zard im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 10.06.05, 09:51 -
SQL-Befehl ?
Von kAmui 2k4 im Forum PHPAntworten: 2Letzter Beitrag: 25.11.04, 09:44 -
Der Befehl SUM ?
Von 2Pac im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 29.04.03, 15:07





Zitieren
Login





