karl: Javascript aktiviert, oder nicht??

Hallo,

ich hab da ein kleines Problem. Ich hab auch schon im Archiv gesucht aber nicht so richtig was gefunden, dass mir weiter hilft. Ich hab nen Link mit <a href="javascript:parent.window.history.back()"> gesetzt. Was aber wenn der User kein javascript aktiviert hat? Kann ich für den Fall den Link direkt auf ne Datei setzen (so das jenachdem der entsprechende Link da ist)?

Danke schon mal im voraus

Karl

  1. hallo karl,

    feststellen ob javascript deaktiviert ist könnte man nur mit javascript (schöner wiederspruch ;-)) jetzt mal im ernst nein.

    du kannst einen ganz normalen href setzten, jedocj ohne javascript kann man nicht auf die history zugreifen d.h. du weißt nicht wo er vorher war. aber ich glaube das müßte mit perl klappen, vielleicht hilft dir ja einer (ich habe von perl kaum ahnung)

    gruß stefan

  2. Hallo Karl,

    _dazu_ nichts im Archiv gefunden? Kann ich nicht so recht glauben...aber na ja.

    <a href="dateiohnejs.htm" onClick="parent.window.history.back(); return false;">

    dürfte machen, was Du willst. Mit eingeschaltetem JS unterdrückt return false; die Ausführung des href="..."-Zieles - ohne JS wird der onClick-Teil natürlich ignoriert.

    Grüße,

    Utz

    1. Hallo Utz,

      das ist genau das was ich wollte und hilft mir ungemein weiter. Aber noch ne Frage (tschuldige, ich hab von Javascript keine Ahnung). Mit history.back geht der Browser zurück zur vorigen Seite, allerdings steht er dann am Ende (kommt darauf an wo der Link war) der Seite. Wie kann ich am Anfang der Seite starten?

      Grüße

      Karl

      1. Hi Karl,

        (...) Mit history.back geht der Browser zurück zur vorigen Seite, allerdings steht er dann am Ende (kommt darauf an wo der Link war) der Seite. Wie kann ich am Anfang der Seite starten?

        Das hast nix mit JavaScript zu tun, das ist einfach eine "Eigenart" Deines Browsers. Die Hersteller fanden es praktisch, dass bei Back (über Button oder JS) wieder die Stelle der Seite aufgerufen, an der man sie verlassen hat.
        Du könntest zwar versuchen, über ScrollTo beim Laden der Seite zum Anfang zu springen, aber 1) klappt das nicht mit allen Browsern und 2) sind dann viele Leute (zurecht) stinkig, weil Du am gewohnten Verhalten ihres Browsers rumgepfuscht hast.

        Grüße,

        Utz