Toon posts:

[JS] undo button voor textarea

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben zelf een cms-je in elkaar aan het zetten met een leuke toolbar. in die toolbar staan allemaal van die Word-achtige buttons waarmee je woorden kan opmaken (bold, cursief, etc) - klik je op zo'n button dan wordt er dmv javascript bijv <b> </b> aan de tekst in de textarea toegevoegd. netzoals je op dit forum smilies kan toevoegen door te klikken.

nou leek het mij handig om er ook een undo button (ongedaan maken) tussen te zetten. deze zorgt er dan voor dat als je per ongeluk net een stukje tekst in de textarea delete je deze weer kunt terug toveren.
in een textarea heb je onder je rechtermuis menu wel een wat functies staan zo ook "ongedaan maken", maar ik wil deze functie onder een button knallen.

dus ik ben op zoek gegaan naar een javascript die die klus kan klaren... tot nu toe nog nix op het hele www gevonden wat er in de buurt kwam :? maar zoiets moet toch bestaan?
view source bestaat namelijk wel als scriptje onder een button... en dit lijkt me net zoiets...

heeft iemand ooit zoiets gezien en/of is dit mogelijk??

Verwijderd

Hmm, wordt moeilijk. De IE-only execCommand ondersteund Undo niet. Je kunt wel met form.reset() naar de beginsituatie toe (lege textarea), maar dat is vast niet wat je wilt...

  • R_W
  • Registratie: Oktober 2002
  • Niet online

R_W

http://www.google.nl/sear...=UTF-8&oe=UTF-8&hl=nl&lr=

edit:

Ik zou niet durven tegen bovenstaand in te gaan

Verwijderd

Topicstarter
ik zie het ook op http://msdn.microsoft.com...e/methods/execcommand.asp
Undo
Not currently supported.
vette materie trouwens die execCommand :-)

bedankt voor de link heren.

Verwijderd

Topicstarter
in IE 6 werkt de undo wel! hijs misschien niet supported maar ik heb m live & kickin!!
let op dit is de undo knop, message is de name van de textarea.
code:
1
2
<img src="images/bt_undo.gif" width="23" height="22" 
onClick="message.document.execCommand('undo','','');message.focus();">


dit is echt H E L E M A A L te super dat dit werkt :-D

Verwijderd

Top. Ik zat overigens op m'n Mac, en daar kan ik 't niet testen...
Maar de MSDN Library kun je sowieso niet vertrouwen.

Top dat het werkt! :)

Verwijderd

Topicstarter
hehe mooie en ware qoute:
[qoute]Maar de MSDN Library kun je sowieso niet vertrouwen.[/quote]
Pagina: 1