Uwe Endres: location.replace mit Netscape

Hallo Leute,

ich habe im Archiv den  nützlichen Tip gelesen, für mein Problem
location.replace zu benutzen.
Das klappt im IE wunderbar. In Netscape leider gar nicht.

Ich habe folgende Zeilen benutzt:

<script type="text/javascript" language="JavaScript">
location.replace('datei1.asp')
location.href = "datei3.asp"
</script>

Laut Selfhtml sollte es ab Netscape 3.0 funktionieren.

Was gefällt Netscape daran nicht ?

Vielen Dank
Uwe

  1. Hi,

    Das klappt im IE wunderbar. In Netscape leider gar nicht.

    "klappt nicht" klappt nicht. Bitte um Fehlerbeschreibung.

    Cheatah

    1. Hi,

      Das klappt im IE wunderbar. In Netscape leider gar nicht.

      "klappt nicht" klappt nicht. Bitte um Fehlerbeschreibung.

      Cheatah

      Hi,

      Wenn ich nach dem location.href zur datei3 auf den Back-button drücke,
      dann springe nicht nicht nach datei1( wie geplant) , sonder eben zur
      datei2.
      Wie gesagt es funktioniert im IE, aber in Netscape wird die datei2
      nach wie vor auch in der Historylist angezeigt.

      Uwe

      1. Hi,

        Wenn ich nach dem location.href zur datei3 auf den Back-button drücke,
        dann springe nicht nicht nach datei1( wie geplant) , sonder eben zur
        datei2.
        Wie gesagt es funktioniert im IE, aber in Netscape wird die datei2
        nach wie vor auch in der Historylist angezeigt.

        was ist denn bitte datei2? Die aktuelle?

        Du solltest zunächst einmal wissen, daß nach dem location.replace() das location.href nicht mehr ausgeführt werden dürfte, weil die aktuelle Seite inkl. allen JavaScripts beendet wurde. Hilft Dir das weiter?

        Cheatah

        1. Hi,

          Wenn ich nach dem location.href zur datei3 auf den Back-button drücke,
          dann springe nicht nicht nach datei1( wie geplant) , sonder eben zur
          datei2.
          Wie gesagt es funktioniert im IE, aber in Netscape wird die datei2
          nach wie vor auch in der Historylist angezeigt.

          was ist denn bitte datei2? Die aktuelle?

          Ja, das ist die Seite, auf der mein location.replace steht.

          Du solltest zunächst einmal wissen, daß nach dem location.replace() das location.href nicht mehr ausgeführt werden dürfte, weil die aktuelle Seite inkl. allen JavaScripts beendet wurde. Hilft Dir das weiter?

          Cheatah

          Das hilft mir nicht weiter, denn der location.href wird auf beiden Browsern einwandfrei ausgeführt.

          Uwe

          1. Hi,

            Du solltest zunächst einmal wissen, daß nach dem location.replace() das location.href nicht mehr ausgeführt werden dürfte, weil die aktuelle Seite inkl. allen JavaScripts beendet wurde. Hilft Dir das weiter?

            Das hilft mir nicht weiter, denn der location.href wird auf beiden Browsern einwandfrei ausgeführt.

            dann ist es wohl das location.replace(), welches nicht ausgeführt wurde. Eins von beiden geht nur, beim anderen ist die Seite schon weg.

            Cheatah

  2. Hallo Uwe,

    du solltest dir ab und an mal ein Semikolon gönnen (-:

    CYa
    GONZO

    1. Hallo Uwe,

      du solltest dir ab und an mal ein Semikolon gönnen (-:

      CYa
      GONZO

      Hallo Gonzo,

      gute Idee, funktioniert aber trotzdem nicht.

      Uwe

  3. Hallo Leute,

    ich habe im Archiv den  nützlichen Tip gelesen, für mein Problem
    location.replace zu benutzen.
    Das klappt im IE wunderbar. In Netscape leider gar nicht.

    Ich habe folgende Zeilen benutzt:

    <script type="text/javascript" language="JavaScript">

    »»  location.replace('datei1.asp')
    »»  location.href = "datei3.asp"

    </script>

    Laut Selfhtml sollte es ab Netscape 3.0 funktionieren.

    Was gefällt Netscape daran nicht ?

    Vielen Dank
    Uwe

    Ich bin auf eine Lösung gestossen.
    <script type="text/javascript" language="JavaScript">
                location.replace("datei3.asp")
    </script>
    Das hat genau die beabsichtigte Wirkung

    Uwe