[TOUTES VERSIONS] Conserver ses écrits même après une fermeture inopinée du navigateur

Voir le sujet précédent Voir le sujet suivant Aller en bas

fascicularia
avatar
Administrateur

Messagefascicularia

  • 16px
  • 24px
  • Zoom
Bonjour à tous,


Voici un js trouvé sur le support portugais de FA qui permet de conserver les écrits en cours.

Si votre navigateur se ferme d'une manière inopinée ou si vous vous oubliez de valider le message, il suffira tout simplement de revenir sur la zone de saisie pour y retrouver vos écrits.

Bon, si vous videz les caches du navigateur entre temps, vous pouvez dire au revoir à votre texte.

Le script fonctionne sur toutes les versions.



Modules/HTML JAVASCRIPT/Gestion des codes JavascriptCréer un nouveau javascript


Mettre un titre explicite.
Cochez sur toutes les pages.
Déposez ceci:

Code:
window.localStorage&&$(function(){
    $(function(){
    if($("#text_editor_textarea").length&&typeof $.sceditor!="undefined"){
    var a=$(document.post.mode).val(),
    d=$("#text_editor_textarea").sceditor("instance"),
    e,f,g=function(){
    localStorage.setItem(a,d.val());
    f=0},
    b=JSON.parse(localStorage.getItem("br-data"))||[],c;
    switch(a){
    case"editpost":return;
    case"reply":a+=$(document.post.t).val();
    break;
    case"newtopic":a+=$(document.post.f).val()
    }
    a=parseInt((my_getcookie("fa_"+location.hostname.replace(/\./g,"_")+"_data")||"0").replace(/.*s:6:"userid";(i:([0-9]+)|s:[0-9]+:"([0-9]+)");.*/,"$2$3"))+a;
    -1!=(c=$.inArray(a,b))&&b.splice(c,1);
    if(20<b.length){
    for(c=b.length-1;0<=c;c--)/^\s*$/.test(localStorage.getItem(b[c])||"")&&(localStorage.removeItem(b[c]),
    b.splice(c,1));
    20<b.length&&(localStorage.removeItem(b[0]),
    b.splice(0,1))}b.push(a);
    localStorage.setItem("br-data",JSON.stringify(b));
    $(document.post).submit(function(){
    localStorage.setItem("br-target",a)
    });
    !d.val()&&((e=localStorage.getItem(a))&&d.val(e));
    d.keyUp(function(){
    f||(f=setTimeout(g,3E3))
    })}})});
    window.localStorage&&(localStorage.getItem("br-target")&&function(){
    $("meta[http-equiv='refresh'][content]:first").length&&function(){
    var a=JSON.parse(localStorage.getItem("br-data")),
    b=localStorage.getItem("br-target"),c;
    if(-1!=(c=$.inArray(b,a)))a.splice(c,1),
    localStorage.setItem("br-data",JSON.stringify(a));
    localStorage.removeItem(b)}();
    localStorage.removeItem("br-target")}());

Pensez a cliquer sur le bouton Valider



Voilà,c'est tout pour le moment.
Un soucis?
Direction l'entraide clin oeil
https://www.milouze14.com/f108-entraide-tous-supports



Administrateur des forums



Milouze14
avatar
Fondateur

MessageMilouze14

  • 16px
  • 24px
  • Zoom
Re Stéphane,

merci pour le partage clin oeil .



Dernière édition par Milouze14 le Lun 22 Jan 2018 - 16:12, édité 1 fois



-Le respect de nos semblables est la règle de notre conduite.-

Fondateur des forums





patriciadpt30
avatar
Milouzien

Messagepatriciadpt30

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Merci Philippe .
Milouze14
avatar
Fondateur

MessageMilouze14

  • 16px
  • 24px
  • Zoom
coucou Patricia,

idée , il faut remercier Stéphane car je n'ai rien fait sur cette astuce hinhin



-Le respect de nos semblables est la règle de notre conduite.-

Fondateur des forums





1baptiste
avatar
Milouzien

Message1baptiste

  • 16px
  • 24px
  • Zoom
Merci beaucoup Stéphane !
mariok
avatar
Membre regretté

Messagemariok

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
TOM_
avatar
Milouzien

MessageTOM_

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Sacha
avatar
Milouzien

MessageSacha

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Invité
avatar
Invité

MessageInvité

  • 16px
  • 24px
  • Zoom
Merci beaucoup !  super
K-Surf
Milouzien

MessageK-Surf

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Invité
avatar
Invité

MessageInvité

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Gae
avatar
Milouzien

MessageGae

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Invité
avatar
Invité

MessageInvité

  • 16px
  • 24px
  • Zoom
Bonjour,

Merci pour ce magnifique partage. Très très utiles pour les longues rédactions. super

Au plaisir de te lire,

Bonne journée
50Thierry
avatar
Milouzien

Message50Thierry

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Psychotic Bitch
avatar
Milouzien

MessagePsychotic Bitch

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Vela
avatar
Milouzien

MessageVela

  • 16px
  • 24px
  • Zoom
OH Merci ! Le rêve pour les forums RPG !
LMRP
avatar
Milouzien

MessageLMRP

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
RED²
avatar
Milouzien

MessageRED²

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
petit coq
avatar
Profil erroné

Messagepetit coq

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
OptimaluS
avatar
Milouzien

MessageOptimaluS

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
photoclic
avatar
Milouzien

Messagephotoclic

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
.truelove
avatar
Milouzien

Message.truelove

  • 16px
  • 24px
  • Zoom
Merci beaucoup !
Brizz
avatar
Milouzien

MessageBrizz

  • 16px
  • 24px
  • Zoom
merci merci
Benjamin.d
avatar
Milouzien

MessageBenjamin.d

  • 16px
  • 24px
  • Zoom
Merci beaucoup !

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum