tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
474
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tobntno tobntno ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Hamm
    Beiträge
    21
    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 benutzen
    Geändert von Fabian Hofmann (29.02.04 um 19:16 Uhr)
     

  2. #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]
     

  3. #3
    tobntno tobntno ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Hamm
    Beiträge
    21
    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.
     

  4. #4
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    Code :
    1
    
    sInput = window.document.forms['TeleForm'].elements['TeleInp'];
    Wird zu
    Code :
    1
    
    sInput = window.document.forms['TeleForm'].elements['TeleInp'].value;
     

  5. #5
    tobntno tobntno ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Hamm
    Beiträge
    21
    Hier nochmal der ganze Code, den ich benutze:
    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>
    <form name="TeleForm">
    Gehe zu: <input type="text" name="TeleInp" maxlength="3" style="width:30px;">
    <input type="button" value="Los" onclick="gotoPage();">
    </form>
     

  6. #6
    tobntno tobntno ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Hamm
    Beiträge
    21
    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>
     

  7. #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)
     

  8. #8
    tobntno tobntno ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Hamm
    Beiträge
    21
    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 !
     

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Im IE bspw. erhältst du den Wortlaut der Fehlermeldung, wenn du in der Statuszeile auf das gelbe Icon klickst
     

Ähnliche Themen

  1. CSS-Befehl -> JavaScript-Befehl
    Von awortmeier im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 19.10.09, 13:18
  2. C Befehl in C++ Befehl wandeln
    Von Rosi im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 06.03.07, 18:56
  3. SQL Befehl
    Von w1zard im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 10.06.05, 09:51
  4. SQL-Befehl ?
    Von kAmui 2k4 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 25.11.04, 09:44
  5. Der Befehl SUM ?
    Von 2Pac im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 29.04.03, 15:07