Auteur Sujet: Une confirmation de fermeture lors de création d'un sujet/réponse  (Lu 4074 fois)

0 Membres et 1 Invité sur ce sujet

netabare

  • Abonné FAI autre
  • *
  • Messages: 12
  • Guangzhou, China (Actuellement en France)
Bonjour,

Lors de création d'un sujet, j'ai navigué sur les autres onglets et au retour de la page de modification j'ai fermé ce page par erreur, et aucune notification n'a été créée, et il n'y a pas non plus un fonctionnement de sauvegarde.
Donc je suis obligé de tout recommencer...

Je pense donc ce sera plus facile si on a une notification qui bloque la page et nécessite confirmer qu'on voudra vraiment quitter la page ou bien un fonctionnement qui sauvegarde le contenu à chaque 5 minute par example...

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #1 le: 15 février 2017 à 18:58:53 »
Je ne sais pas comment rajouter un avertissement en cas de fermeture d'un onglet du forum qui a un texte en cours de rédaction.

Par contre je te donnes une solution, si tu rencontre de nouveau le problème, pour récupérer ton texte :

Dans le menu Historique => Onglets récemment fermés tu peut retrouver le contenu de ton onglet fermé par erreur.

Si le navigateur est fermé par erreur, il faut aller dans le menu Historique => Restaurer la session précédente.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 459
  • Lyon (69) / St-Bernard (01)
    • Twitter
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #2 le: 15 février 2017 à 18:59:44 »
control + maj + t aussi :)

corrector

  • Invité
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #3 le: 15 février 2017 à 22:43:51 »
Le navigateur tente de restituer le contenu des formulaires mais ça ne fonctionne pas toujours.

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #4 le: 17 février 2017 à 08:26:28 »
Avec Firefox, cela fonctionne bien, je récupère toujours mes données, que ce soit après un crash ou une fermeture d'onglet involontaire.

turold

  • Profil non complété
  • ******
  • Messages: 1 683
  • mp fermée (sauf admin et exceptions temporaires)
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #5 le: 18 février 2017 à 06:08:45 »
Avec Iron, la sauvegarde est "notifiée" dès l'ouverture du navigateur post-crash... mais ne fonctionne absolument jamais!^^
Rien de prévu en cas de fermeture involontaire de seulement un onglet.

Ceci dit, même avant Iron, quand j'étais sous Firefox, je sais que des extensions me permettent de sauvegarder les rédactions non finies. Je les utilise sur mon navigateur principal du moment.

Firefox, 2 extensions principalement
- je recommande Textarea Cache: https://addons.mozilla.org/fr/firefox/addon/textarea-cache/?src=ss
- sinon, Lazarus: Form Recovery (pas très intuitif): https://addons.mozilla.org/fr/firefox/addon/lazarus-form-recovery/?src=ss

Chrome &co
Lazarus: Form Recovery (idem et surtout par absence de l'autre): https://chrome.google.com/webstore/detail/lazarus-form-recovery/loljledaigphbcpfhfmgopdkppkifgno

Entre les 2, j'ai eu une période Opera... mais c'était les v11 et v12. Les extensions ont beaucoup changé depuis la v15, et pas été voir en détail.

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #6 le: 18 février 2017 à 10:16:42 »
Firefox 51, cela fonctionne sans extension !

Je viens de tester (Sous Ubuntu avec Firefox 64bits et sous Windows Vista avec Firefox 32bits) : la fermeture d'onglet et la fermeture complété du navigateur : je retrouve mon texte dans les deux cas.

Pour récupérer son texte après la fermeture d'un onglet, il faut aller dans le menu sandwich en haut à droite, puis Historique et enfin sous Onglets récemment fermés sélectionner l'onglet (dans le cas ou vous en avez fermé plusieurs il y a le choix qui est proposé)

Pour récupérer son texte après la fermeture complète du navigateur, il faut aller dans le menu sandwich en haut à droite, puis Historique et enfin Restaurer la session précédente.

corrector

  • Invité
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #7 le: 18 février 2017 à 10:33:28 »
Google Chrome essaie aussi de rétablir les formulaires, mais de nombreux sites peuvent faire des choses qui ne le permettent pas, par exemple en cas d'erreur.

corrector

  • Invité
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #8 le: 18 février 2017 à 12:15:54 »
Avec Firefox, cela fonctionne bien, je récupère toujours mes données, que ce soit après un crash ou une fermeture d'onglet involontaire.
Pour que ça marche dans tous les cas, il faudrait que FF sauvegarde l'état exact de tous les onglets.

J'en doute fortement!

turold

  • Profil non complété
  • ******
  • Messages: 1 683
  • mp fermée (sauf admin et exceptions temporaires)
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #9 le: 18 février 2017 à 16:01:50 »
Je n'ai pas testé cela après Firefox 3.6.
À l'époque, cela ne fonctionnait pas, ou peu, quand on désactivait l'historique du navigateur. Est-ce toujours le cas, ou cela fonctionne quelque soit l'état de ce paramètre?

Firefox s'en fout de la désactivation de l'accélération matérielle... pour l'utiliser quand même quand il y a du webgl dans le contenu internet (testé), alors plus rien ne m'étonnera avec Firefox. ::)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #10 le: 18 février 2017 à 16:22:15 »
Si on n'a pas confiance dans la sauvegarde auto, on peut injecter du javascript pour ajouter une alerte si on tente de fermer l'onglet en cours.

avec une condition, par exemple si l'URL est de la forme "https://lafibre.info/.../?action=post;..." ou si le titre est "Répondre" ou "Nouveau sujet".

pour ce faire il existe des extensions sous Chrome et FF.

Par exemple, sous Chrome avec cette extension: https://chrome.google.com/webstore/detail/page-modifier/pgmllbdmhhcjoehklfhifiagoemhlieb

on peut ajouter ce code (limité aux url de 'lafibre.info'):

$(document).ready(function() {
    if (document.title == "Répondre")
    {
        window.onbeforeunload = function(e) { return ""; } ;
        $("a").click(function() { window.onbeforeunload = function() {}; });
    }
});

C'est un peu hacky mais ca marche  :P

cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
Une confirmation de fermeture lors de création d'un sujet/réponse
« Réponse #11 le: 18 février 2017 à 17:07:05 »
Je sais pas comment faire avec SMF pour que la session n'expire pas mais quand je fais un grand texte et que je veux le soumettre je dois me re-authentifier et le texte disparait.