Is it OK to remove the onload attribute of the form embed code

  • Lea_Arago
    Gefragt am 10. Oktober 2023 um 03:44

    Hallo zusammen

    Wir haben euer Formular auf unserer Landingpage integriert und kann über Ankerlink direkt aufgerufen werden: https://www.micasa.ch/de/cp/einrichtungsberatung#appointment.

    Wir haben das Problem, dass das der Ankerlink nicht korrekt funktioniert:

    • Wird kein Ankerlink benutzt, lädt das Formular normal und wenn man nach unten scrollt, passt alles.
    • Wird der Ankerlink https://www.micasa.ch/de/cp/einrichtungsberatung#appointment benutzt (ob via Direkteingabe in der URL oder über den verlinkten Text am Anfang der Seite), sieht man: Man ist an der richtigen Stelle, aber das Formular ist noch nicht da. Sobald dieses geladen wird, springt die Seite hoch.
    • Wird der Ankerlink https://www.micasa.ch/de/cp/einrichtungsberatung#einrichtungstyp benutzt, funktioniert dieser. Scrollt man dann aber nach unten zum Formular, wird dieses auch erst dann geladen und die Seite springt hoch.
    • Klickt man nach diesem Hochspringen erneut auf einen der beiden Ankerlinks oben auf der Seite, funktionieren diese korrekt.

    Nun hat unser IT Dienstleister gemeint, dass es an folgenden Script liegt mit folgendem Kommentar:

    onload="window.parent.scrollTo(0,0)"

    "Dieser Teil bewirkt, dass man ganz nach oben auf der Seite springt, sobald das iFrame-Script geladen wird. Somit funktioniert der Ankerlink korrekt, dann wird aber das Script geladen und befördert dich ganz nach oben (wie in meiner Beobachtung im vorherigen Kommentar oben beschrieben).Ich schlage somit vor: Kontakt zum Script-Provider aufnehmen und in Erfahrung bringen, ob dieser Teil herausgenommen oder abgeändert werden kann. Ich selbst kann leider nicht beurteilen, welche Nebeneffekte es haben könnte, wenn man dies abändert."

    Kann man den oben genannten Script entfernen oder habt ihr einen anderen Lösungsvorschlag?

    Lieben Dank für Ihre Hilfe
    Lea

  • Billy Jotform Support
    Geantwortet am 11. Oktober 2023 um 00:29

    Hi Lea_Arago,

    Thanks for reaching out to Jotform Support. Unfortunately, our German Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using DeepL, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in German, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. Based on my understanding, your IT admin is asking if it's okay to take the onload attribute off the embed code, correct? If so, then the answer is yes. It's best to remove the attribute completely instead of leaving it as onDISABLEDload="" as that poses security risks. Note though that there may be unwanted behaviors and if you found one, let us know so we can help as soon as possible.

    Reach out again if you need any other help.