09. maj 2002 - 19:30Der er
8 kommentarer og 1 løsning
createRange(); og pasteHTML(); Problem...
Jeg har sådan set ikke et problem, men jeg ville bare vide hvorfor nedestående kode ikke rigtig fungerer som den skal...? Output bliver til <b>[object]</b> istedet for det reélle markeret tekst..
Hmm...Det er den metode jeg som sagt plejer at bruge, så det hjalp mig ikke rigtig så forfærdelig meget...:(
Det jeg ville var såment bare, at høre hvorfor den anden løsning ikke umiddelbart virker, og om der virkelig ikke er andre måder at indsætte <b> på, end med execCommand eller ".text"..!?
har du prøvet at lave et function testBold(){ cObjekt = document.selection.createTextRange(); alert("<b>" + cObjekt + "</b>"); } for at se hvordan rutinen type-caster cObjekt?
det er såfølgelig stadig createRange(). jeg bliver hele tiden snydt der fordi den returnere et TextRange objekt. alerten giver også <b>[object]</b>. Du skal kalde text metoden i TextRange <script language="javascript"> <!--// function makeBold(){ cObjekt = document.selection.createRange(); cObjekt.pasteHTML("<b>" + cObjekt.text + "</b>"); } //--> </script> det der virker
ikke noget problem, jeg blev jo også selv forvirret.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.