1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Website springt an das Ende der Seite. Warum?

Dieses Thema im Forum "Konfiguration" wurde erstellt von rammler, 9. August 2021.

  1. rammler

    rammler Well-Known Member

    Registriert seit:
    11. Februar 2009
    Beiträge:
    189
    Zustimmungen:
    0
    Hallo zusammen, Ich habe ein interessantes Phänomen und Problem.
    Auf folgender Seite https://www.mohrenhof-franken.de/preise-buchung/ ist ein Buchungstool via externen JS eingebaut und HMTL Snippet (<div id="mgm-easybuchen"></div>) eingebaut.

    Grundsätzlich wird das Tool angezeigt und funktioniert auch, allerdings springt die Seite beim Aufruf immer direkt zum Buchungstool was am Schluß der Seite eingebaut ist sodass der Contet darüber nicht erfasst wird. Warum ist das so? Es ist kein Anker eingebaut.

    Es liegt sicherlich am JS nehme ich an, aber wo beginnt man da nach dem Fehler zu suchen? Seitens des Buchungstoolherstellers kommt leider kein Support.

    Danke.


    Link zum js: http://mohrenhof-franken.de/lib/easybuchen-iframe.js
    Link zum Buchungstool: https://buchen.mohrenhof-franken.de
     
  2. Presskopp

    Presskopp Well-Known Member

    Registriert seit:
    18. März 2011
    Beiträge:
    859
    Zustimmungen:
    0
    ohne jetzt ins Detail zu gehen, aber ich glaube du bist auf der richtigen Spur. Es hat vermutlich etwas damit zu tun, wo bzw. wann du dein JS-Skript einbindest. Versuch das mal statt im head später einzubinden.
     
  3. rammler

    rammler Well-Known Member

    Registriert seit:
    11. Februar 2009
    Beiträge:
    189
    Zustimmungen:
    0
    Hallo Presskopp, danke für den Tipp, leider hat es nichts geholfen das Script im Body unterhalb der Element einzubinden. mmhh?<

    PS: auch das Einbauen nach dem </body> bringt keine Veränderung.
     
    #3 rammler, 17. August 2021
    Zuletzt bearbeitet: 17. August 2021
  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.684
    Zustimmungen:
    1.786
    Kommentiere testweise diese Zeile (Zeilennummer 55) im JavaScript aus:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Derzeit wird ein Scriptfehler erzeugt, da die ganze iFrameResize Komponente auskommentiert wurde, aber trotzdem weiter in der o.g. Zeile aufgerufen wird.
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Der eigentliche Ansprechpartner wäre der Buchungstoolhersteller. Bei fehlendem Support suche ein anderes Buchungstool...

    Alternativ verwende eine andere iFrameResize Komponente oder nutze eine für alle Eventualitäten genügend grosse iframe ohne zusätzliche Scriptanpassungen.
     
  5. rammler

    rammler Well-Known Member

    Registriert seit:
    11. Februar 2009
    Beiträge:
    189
    Zustimmungen:
    0
    Das Auskommentieren der iFrameResize Komponente habe ich wieder rückgängig gemacht … wollte schauen ob es an der liegt – tut es aber nicht. Der Support vom Buchungstoolhersteller ist unter aller S... Ein großes iFrame ist auch doof, da im zweite Schritt sehr viel Content drin ist und im dritten wenig – und der Inhalt des Frames nicht wieder nach oben springt sodass NUR weiß zu sehen ist. *nerv

    Oder hast du ein gutes iFrame Plugin für WP was ich ausprobieren könnte? THX
     
    #5 rammler, 17. August 2021
    Zuletzt von einem Moderator bearbeitet: 18. August 2021
  6. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.684
    Zustimmungen:
    1.786
    Doch, tut es. Das Springen zum Buchungstool fand mit der fehlenden Komponente nicht statt.

    Ein Teil der iFrameResize Komponente befindet sich auch im Buchungstool selbst, so dass es weitere Eingriffe erfordert, wenn man die ganze Komponente tauschen wollte. Vermutlich wäre daher bzgl. des Sprungs eine Anpassung im Code in easybuchen-iframe.js die beste Lösung, die Komponente stellt lt. Dokumentation eine scrollCallback Einstellung zur Verfügung, schau Dir das mal genauer an.

    Mit einem iframe Plugin in WordPress hat dieser Mechanismus nichts zu tun.
     
  7. rammler

    rammler Well-Known Member

    Registriert seit:
    11. Februar 2009
    Beiträge:
    189
    Zustimmungen:
    0
    Stimmt, hatte ich wohl den Cache nicht geleert. Danke.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden