salut a tout le monde,
est il possible de faire "UNDO" (ctrl +z) en javascript ?
merci de votre aide,
merci bcp
Version imprimable
salut a tout le monde,
est il possible de faire "UNDO" (ctrl +z) en javascript ?
merci de votre aide,
merci bcp
il faudrait pour cela avoir stocké un log, un historique des actions ...
je réitère ma réponse ...
cela supposerait d'avoir un log ...
sois j'ai mal compris sois il y a eu un manque de communication ;)
tu souhaites que lorsque l'utilisateur fasse ctrl+z , cela supprime les données de la textbox qu'il est en train de saisir ?
si oui, il te suffit de récupèrer les évènements claviers sur les deux bouttons cité précédement :)
sinon c'est moi qui suis a l'ouest
hé bien voila c'est mieux ...
au moment ou l'utilisateur donne le focus a ton champs , récupère la valeur de celui ci dans un tableau du type : [nomChamps][valeur]
ce qui te permettra de recharger la donnée souhaité ...
par contre si l'utilisateur fait une modif , sort du champs et reviens, ce sera la modif qui sera sauvegardée , il te faut donc créer un tableau a 3 dimensions :
[nomChamps][valeurOrigine][dernièreModif]
voila ....
Donc, comme déjà indiquéEn ayant déclaré dans le <head> de ta page, en variable globale :Code:<input type="text" id="la_textbox" value="valeur initiale"><input type="button" value="CTRL+Z" onclick="document.getElementById('id_textbox').value = varOldValue;"
Ce n'est ni plus ni moins que le log de Spacefrog, mais avec une historique de 1 :mrgreen:Code:varOldValue = "valeur initiale";
A+