[js, ie] undo in textarea werkt niet na wijzigen div

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Rax
  • Registratie: Januari 2003
  • Laatst online: 17-09 13:55

Rax

Webdevver

Topicstarter
Ik heb een textarea en een div. Alles wat ik in deze textarea typ laat ik direct in de div plaatsen als preview.
Dit doe ik dmv innerHTML.

Mijn code ziet er, heel kort samengevat, zo uit:
code:
1
2
<textarea onkeyup="document.getElementById('preview').innerHTML=this.value"></textarea>
<div id="preview"></div>


Het probleem hierbij is dat undo in de textarea nu niet meer werkt. Dit probleem treedt alleen op in IE (8).
In firefox werkt het wel gewoon.
Ik heb ook al geprobeerd met textnodes etc te werken maar het probleem blijft.

Heeft er iemand een idee hoe ik dit kan oplossen of zou zelf een undo functie schrijven de enige oplossing zijn :X ?

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Voor IE een "update" knopje maken? :P

Ja sorry, geen oplossing, maar IE is nou eenmaal een baggerbrowser en een textarea is oorspronkelijk niet voor dit soort dingen bedoeld. Dus dan kun je tegen rariteiten aanlopen in de wat minder capabele browsers... Zonde maar het zij zo, zou ik zeggen.

Misschien ben je veel beter af met tinyMCE. Dat lijkt me een iets elegantere oplossing ook :)

[ Voor 94% gewijzigd door _Thanatos_ op 13-08-2009 01:57 ]

日本!🎌