Bonjour a tous,
Voila je débute un peu en Javascript et j'aimerai créer une fonction de sauvegarde automatique qui appelle ma fonction sauvegarde (getContent) toutes les 30secondes et ma fonction sauvegarde s'exécute uniquement si mon texte a été modifié.
Donc j'avais pensé mettre un addEventListener sur mon texte à écouter et si ce texte est modifié , passer ma variable i à 1 et donc rentré dans ma boucle if (i == 1 ) et exécuter ma fonction getContent. Et il faudrait que toutes les 30secondes mon i soit vérifié si il est passé à 1 ou pas.
Je vous envoi le code actuel
Fonction sauvegarder. ( j'ai utilisé des console.log pour les tests ).
Ma boucle
Et mon écouteurs d'évenement :
Et ma fonction modifyI qui doit s'enclencher quand l'écouteur s'active qui passe mon I à 1
Le problème c'est que meme si i passe à 1 , la boucle if ne se réexecute pas automatiquement, je ne sais pas trop comment faire.
En esperant avoir été clair et je vous remercie par avance de votre aide.
Voila je débute un peu en Javascript et j'aimerai créer une fonction de sauvegarde automatique qui appelle ma fonction sauvegarde (getContent) toutes les 30secondes et ma fonction sauvegarde s'exécute uniquement si mon texte a été modifié.
Donc j'avais pensé mettre un addEventListener sur mon texte à écouter et si ce texte est modifié , passer ma variable i à 1 et donc rentré dans ma boucle if (i == 1 ) et exécuter ma fonction getContent. Et il faudrait que toutes les 30secondes mon i soit vérifié si il est passé à 1 ou pas.
Je vous envoi le code actuel
Fonction sauvegarder. ( j'ai utilisé des console.log pour les tests ).
function getContent(){
console.log("KIWI");
i == 0;
//$("#doc_area").val($("#scroll-retranscription").html());
// $('.edit_sound').submit();
}
Ma boucle
var i = 0;
if(i == 1){
// Toutes les 5secondes , on va appeler la fonction getContent.
setInterval(getContent, 5000);
}
Et mon écouteurs d'évenement :
var texte = document.getElementById("content-retranscription");
texte.addEventListener('DOMCharacterDataModified',modifyI)
Et ma fonction modifyI qui doit s'enclencher quand l'écouteur s'active qui passe mon I à 1
function modifyI(){
console.log("Passage i = 1");
i = 1;
console.log (i);
}
Le problème c'est que meme si i passe à 1 , la boucle if ne se réexecute pas automatiquement, je ne sais pas trop comment faire.
En esperant avoir été clair et je vous remercie par avance de votre aide.