Willkommen, Gast
Angemeldet bleiben:

THEMA:

Warn on exit if form is not saved 1 Monat 2 Wochen her #248035

  • Autor
  • deeplogica
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 44
  • Dank erhalten: 0
Hi

How can I warn the user if they decide to navigate to another page without first submitting the form?

Note - the Allow edit is OFF and has to be off because of our logic with users being able to fill in multiple forms of the same type.

thanks

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Warn on exit if form is not saved 1 Monat 2 Wochen her #248053

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10064
  • Karma: 167
  • Dank erhalten: 805
Hi,

sure! Please add this in form => advanced => more options => form pieces => before form => custom:
echo '

<script>
JQuery(window).on("beforeunload", function() {
    JQuery(this).get(0).disabled = false;
    return "Are you sure? You didn\'t finish the form!";
});
		
JQuery(document).ready(function() {
    JQuery(".bfSubmitButton").on("click", function(e) {
        JQuery(window).off("beforeunload");
            return true;
        });
});
</script>

';

Example form attached (you might want to open the form in a separate window for testing rather than the preview in backend).

Regards,
Markus

Dateianhang:

Dateiname: warnbeforelave.zip
Dateigröße:5 KB
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: Post by TheMuffinMan.

Warn on exit if form is not saved 1 Monat 2 Wochen her #248140

  • Autor
  • deeplogica
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 44
  • Dank erhalten: 0
Hi
Thanks for that.. however when I use this code, it doesnt display the text I put in. just displays
'LEAVE SITE'
Changes that you made may not be saved.

thanks

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Warn on exit if form is not saved 1 Monat 2 Wochen her #248185

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10064
  • Karma: 167
  • Dank erhalten: 805
Hi,

I think you cannot add custom text anymore. It has been removed in recent versions of browsers like Chrome because it has been used to trick users by providing false information.

Regards,
Markus

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Ladezeit der Seite: 0.053 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!