Ergebnis 1 bis 10 von 10
  1. #1
    Julia ist offline Grünschnabel
    registriert
    23-03-2005
    Beiträge
    5

    HTML-Datei in das aktuelle Browser-Fenster laden

    Hallo Leute,


    ich habe ein kleines Problemchen. Beim Klicken auf submit-button auf einer html-Seite sollte eine neue Seite im aktuellen Fenster geladen werden. Dazu existiert in JavaScript das Location-Objekt. Das habe ich folgendermaßen eingesetzt:

    index.html:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    function oeffnen(){
    location.href="test.html";
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM name="RadioBox">
    <INPUT type="submit" name="ok" value="Weiter" onClick="oeffnen()">
    </FORM>
    </BODY>
    </HTML>

    Die Dateien index.html und test.html befinden sich in einem Verzeichnis.
    Aber es funktioniert nicht!
    Ich habe anders versucht:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <FORM name="RadioBox">
    <INPUT type="submit" name="ok" value="Weiter" onClick="location.href='test.html';">
    </FORM>
    </BODY>
    </HTML>
    aber funktioniert auch nicht.

    Weiß jemand, woran es liegen kann?
    Danke!

  2. #2
    Herr-Vorragend ist offline Tripel-As
    registriert
    06-03-2005
    Ort
    Rodenbach
    Beiträge
    217

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    dazu benutzt man

    document.location = "test.html";

    MfG, Herr-Vorragend

  3. #3
    Julia ist offline Grünschnabel
    registriert
    23-03-2005
    Beiträge
    5

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    Hab versucht => funktioniert auch nicht...

  4. #4
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    allerdings kannst du das auch ohne JS machen. Da du sowieso schon ein submit Button verwendest, gib dem Formlar einfach ein action="test.html" und dann wird durch das anklicken des submit-Buttons automatisch die seite geöffnet.

  5. #5
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    hab dein 2. post nicht gesehen.
    Geht nicht ist nicht so wirklich informativ.
    Fehlermeldung?

  6. #6
    Julia ist offline Grünschnabel
    registriert
    23-03-2005
    Beiträge
    5

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    Keine Fehlermeldung, beim Klicken auf button passiert einfach nichts.

    Ohne JS würde es nicht gehen,weil das Formular noch Radiobuttons enthält, die ich weggelassen habe.
    Je nachdem welcher Radiobutton aktiv ist, sollten verschiedene Seiten erscheinen.

    Jetzt habe ich anstatt Radiobuttons die Auswahlliste eingesetzt und mit location.href ="... " wird eine neue Seite geladen. Also klappt's!

    Sollte mit Radiobuttons auch funktionieren?

  7. #7
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    gib mal den vollständigen code

  8. #8
    Julia ist offline Grünschnabel
    registriert
    23-03-2005
    Beiträge
    5

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    Der Code sieht so aus:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <META name="GENERATOR" content="IBM WebSphere Studio">
    <META http-equiv="Content-Style-Type" content="text/css">
    <LINK href="../theme/Master.css" rel="stylesheet"
    type="text/css">
    <SCRIPT LANGUAGE="JavaScript">

    function oeffnen(){
    if(document.RadioBox.wahl[0].checked){
    location.href="test.html";
    }
    if(document.RadioBox.wahl[1].checked){
    location.href="test1.html";
    }
    // und so weiter

    }

    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM name="RadioBox">
    <TABLE border="1" align="center" width="70%" height="70%">
    <TR>
    <TD><INPUT type="radio" name="wahl" value="1">&nbsp;Wirkphase 1</TD>
    <TD><INPUT type="radio" name="wahl" value="2">&nbsp;Wirkphase 2</TD>
    <TD><INPUT type="radio" name="wahl" value="3">&nbsp;Wirkphase 3</TD>
    </TR>
    <TR>
    <TD><INPUT type="radio" name="wahl" value="4">&nbsp;Wirkphase 4</TD>
    <TD><INPUT type="radio" name="wahl" value="5">&nbsp;Wirkphase 5</TD>
    <TD><INPUT type="radio" name="wahl" value="6">&nbsp;Wirkphase 6</TD>
    </TR>
    </TBODY>
    </TABLE>
    <INPUT type="submit" name="ok" value="Weiter" onClick="oeffnen()">
    </FORM>
    </BODY>
    </HTML>

  9. #9
    Avatar von Malleus
    Malleus ist offline Lounge-Member
    registriert
    05-08-2004
    Beiträge
    824

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    Hallo Julia,

    versuch 'mal folgendes:

    PHP-Code:
    <FORM name="RadioBox" onsubmit="return false;"
    Das müßte gehen!

    Tschau

    Frank

  10. #10
    Julia ist offline Grünschnabel
    registriert
    23-03-2005
    Beiträge
    5

    AW: HTML-Datei in das aktuelle Browser-Fenster laden

    Hallo Frank,

    Es funktioniert!
    DANKE!

    Julia.

Ähnliche Themen

  1. .htm Datei automatisch in aktuelles Fenster laden
    Von Backspin im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 23-09-2002, 16:52
  2. Download einer HTML datei
    Von MasterD im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 06-08-2001, 22:25
  3. Download einer HTML datei
    Von MasterD im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 06-08-2001, 16:33
  4. Antworten: 1
    Letzter Beitrag: 10-03-2001, 00:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •