Conferma prima di abbandonare un messaggio in corso di scrittura


Tutorial Conferma prima di abbandonare un messaggio in corso di scrittura

Messaggio Da Niko Mar 11 Gen 2022 - 23:14

Conferma prima di abbandonare un messaggio in corso di scrittura


Questo trucco ti permette di impostare un sistema che ti assisterà durante la scrittura dei tuoi messaggi su Forumattivo in modo da non perderli più a causa di un momento di distrazione. Infatti, se stai per abbandonare una pagina mentre ci sono contenuti nel tuo editor di testo (risposta rapida o classica e messaggio privato), apparirà una finestra di dialogo che ti chiederà conferma per lasciare la pagina e ti offrirà la possibilità di rimanere a continua il tuo testo

Questo codice è compatibile con tutte le versioni dei forum Forumattivo, inclusa la versione mobile.

Installazione dello script

Pannello di amministrazione ► Moduli ► HTML & JAVASCRIPT - Gestione del codice Javascript

Assicurati che la gestione dei codici JavaScript sia attivata , quindi crea un nuovo javascript con queste impostazioni:

  • Titolo: a tua scelta
  • Dove: in tutte le pagine
  • Codice:
    Codice:
    var formul;
    var postSubmit = false;
     
    window.addEventListener("load", function (e){
      for(let i = 0; i < document.forms.length; i++){
        if(document.forms[i].method == "post"){
          var formul = document.forms[i];
          formul.addEventListener("submit", function (e){
            postSubmit = true;
          });
          break;
        }
      }
      if (formul){
        window.addEventListener("beforeunload", function(e) {
          if (!postSubmit &&
              (($('textarea[name="message"]').val().length > 0) || ($('#text_editor_textarea').sceditor('instance').val().length > 0))){
            e.returnValue = false;
            return false;
          }
        });
      }
    });


Convalida per inviare lo script e il gioco è fatto.

Anteprima del risultato


Conferma prima di abbandonare un messaggio in corso di scrittura Scherm53

Tieni presente che il contenuto del messaggio è determinato da ciascun browser e non può essere personalizzato.


Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 25
Messaggi : 8698
Località : Provincia di Varese

Visualizza il profilo https://www.openstudio.one
Niko è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto


 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.