Announcement

Collapse
No announcement yet.

Zurück-Funktion in HTML

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zurück-Funktion in HTML

    Hallo,
    ich möchte innerhalb einer HTML-Seite eine Zurück-Funktionalität als Link oder Button definieren.
    Der Link soll wegen der universalität jedoch nicht hardcodiert die vorherige Seite darstellen, sondern sozusagen den Browser-Button "Zurück" emulieren. Wie kann man sowas realisieren , möglichst ohne Javascript ?

    MFG
    M.Haupt

  • #2
    In "reinem" HTML gibt es diese Funktion nicht. Entweder in JavaScript ueber history.back() oder ueber serverseitige Reaktion auf HTTP_REFERER, z.B. in PHP oder in ServerSideIncludes.<p>
    Marc

    Comment


    • #3
      Guten Tag,
      ich nutze History Back / Forward, beide Button funktionieren einwandfrei !
      Wie kann ich denn umsetzen daß die / der Button grau sind wenn sie nicht genutzt werden können ?
      Also genau wie beim Internet Explorer, da ist z. Bsp. der Vorwärts-Button grau wenn's noch kein Vorwärts gibt !

      Dankeschön

      Klaus
      Zuletzt editiert von Christian Marquardt; 07.06.2020, 20:36.

      Comment


      • #4
        Was hat die Frage mit dem 8 Jahre alten Thread zu tun?


        http://de.selfhtml.org/javascript/objekte/history.htm


        Also genau wie beim Internet Explorer, da ist z. Bsp. der Vorwärts-Button grau wenn's noch kein Vorwärts gibt !
        Dir ist schon irgendwie bewusst, was der Unterschied zwischen dem Browser selbst und der Anzeige einer HTML-Seite? In welchem Context sich das abspielt?
        Christian

        Comment


        • #5
          Guten Abend Christian,

          habe diesen alten Eintrag nur genutzt um kein neues Thema zu öffnen !
          Als Hobby-HTMLler ist mir nicht viel der Zusammenhänge bewußt, ich bastel einfach fleißig vor mich hin !
          Geht das also nicht oder lässt sich "aktiv / inaktiv" der History-Button doch umsetzen ?!

          Klaus

          Comment


          • #6
            Siehe obigen Link und die Länge der History. Damit kannst du das umsetzen. Musst dir halt den Wert merken und bei jedem vor/zurück entsprechend berechnen.
            Der Aufwand dürfte den Nutzen übersteigen....
            Christian

            Comment


            • #7
              Hallo Christian,

              erstmal Danke für's freundliche Antworten, auch wenn ich nicht unbedingt zu den Entwicklern gehöre !
              Ich suche schon seit Stunden im Netz und habe dabei diesen

              <script language="JavaScript">
              <!--

              if(history.length == undefined) {
              document.write("<img src='trans.gif'>"); // Platzhalterimage
              }
              else
              {
              document.write("<a href='javascript:history.go(-1)'>");
              document.write("<img src='zurueck.gif'>");
              document.write("</a>");
              }

              //-->
              </script>

              Code gefunden !
              Wenn ich das richtig verstehe wird bei leerer History ein durchsichtiges Bild, also im Grunde genommen nichts angezeigt, bei vorhandener History ist dann ein Button zu sehen !
              Leider gelingt es mir nicht das Script für meine Zwecke anzupassen, ich brauche ja "Vorwärts und Rückwärts" !
              Liege ich da falsch, kann ich das überhaupt nutzen ?!
              Ich würde ja den Link unter dem ich's gefunden habe hier einstellen, da ich aber nicht weiß ob das erlaubt ist laß ich's lieber !

              Dankeschön

              Klaus

              Comment


              • #8
                Sicherlich kannst du den Link hier einstellen

                Das obige Script macht nichts weiter, als zu prüfen, ob history.length einen Wert hat. Wenn nicht wir eine transparente Grafik angezeigt, wenn ja eine Grafik mit einem Link der 1x zurück geht.

                Insofern kannst du die Prüfung in dein Script übernehmen. Bei dir wird halt der Button ausgegraut dargestellt
                Christian

                Comment


                • #9
                  Das wäre ja genau das was ich suche, ich versuche dann mal das bei mir einzupassen !
                  Den Code habe ich übrigens von
                  http://www.web-toolbox.net/webtoolbo...weise-go02.htm

                  Ich versuchs mal.....
                  Dankeschön
                  Klaus

                  Comment


                  • #10
                    Nur 1/3 der Lösung, da nur geprüft wird, ob überhaupt die Länge belegt ist.

                    Du willst ja noch realisieren, dass swohl bei 0 als auch am Ende der Liste die Buttons gesetzt werden
                    Christian

                    Comment


                    • #11
                      Uff, zu früh gefreut, da werde ich mit meinem Talent wohl erst mal drüber nachdenken müssen !
                      Habe mir gerade schon mal vier Button gebastelt, jeweils einen blauen und einen grauen für Forward und Back !
                      Naja, die Knöpfe hab ich dann ja schon mal !
                      Für den Rest brauche ich dann ja wohl etwas länger, aber wenigstens liege ich nicht ganz daneben ! Ich knobel dann mal weiter !

                      Dankeschön für deine Geduld !
                      Klaus

                      Comment


                      • #12
                        Hallo Klaus,

                        die Frage ist "ob es sich lohnt" darüber nachzudenken! Wenn du etwas über Javascript und das history-Objekt lernen möchtest, dann ist es OK auch wenn es eine undankbare Aufgabe ist, da besagtes Objekt nicht sehr viele Möglichkeiten bietet.
                        Die reine Funktion des Vorwärts- und Rückwärts-Button für eine Webseite nachbauen zu wollen halte ich dagegen für Zeitverschwendung! Wofür hat wohl jeder Browser diese Buttons? Damit die angezeigt Webseite ihre Eigenen mitbringt?
                        Wenn du auf deiner Webseite eine Vorwärts-/Rückwärts-Navigation anbieten möchtest, dann bitte eine Logische. Also eine die zur thematisch vorhergehenden bzw. nächsten Seite springt. Dies wäre ein echter Mehrwert gegenüber den Browserbuttons. Wenn ich als Nutzer einen Zurück-Link anklicke, dann erwarte ich das ich zum Vorhergehenden Thema oder zur zugehörigen Übersichtsseite komme, auch wenn es nicht die Seite ist die ich zuvor besucht habe! Was ich dagegen nicht sehen möchte ist die Suchseite von Google auf der ich vorher war und von wo ich deine Seite angeklickt habe. Wenn ich das gewollt hätte, dann hätte ich den Browser-Button benutzt.

                        Vieleicht besser darüber nachdenken!?

                        Gruß Falk
                        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                        Comment


                        • #13
                          Guten Tag Falk,
                          besten Dank für die Einschätzung, das ist 'n Argument, aber.......,
                          ich habe mich irgendwann mal für Frames entschieden und da die Button's des Browser nur immer einen Schritt zurück- oder vorgehen habe ich eigene eingebaut die halt beide Seitenteile mit einem Klick ändern !
                          Das funktioniert auch bestens, das möchte ich auch so lassn !
                          Mich stört nur ein wenig daß die "Knöpfe" immer aktiv aussehen, auch wenn's nicht vor- oder zurück gehen kann !

                          Klaus

                          Comment


                          • #14
                            Originally posted by Hinkelstein View Post
                            ...ich habe mich irgendwann mal für Frames entschieden ...
                            Dann wird es Zeit deine Energie darauf zu konzentrieren DAS zu ändern.

                            Und im Übrigen spricht das Frameset doch nicht gegen meinen Vorschlag eher im Gegenteil!?

                            Gruß Falk
                            Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                            Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                            Comment

                            Working...
                            X