Jeg skal kunne indsætte emoticons (fx :-) eler :-D) ind i mit textfelt ved hjælp af links. Jeg kan sagtens indsætte dem nederst i teksten ved hjælp af følgende:
java script: function emoticons(face){ oldtext = document.form.besked.value; document.form.besked.value = oldtext + face }
Link: onclick="emoticons(':-)')
Det virker også fint, men nu vil jeg gerne have indsat emoticons der hvor curseren står i formularen. Hvordan gør jeg det?
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Det kræver at du kan spore musens placering i teksten.
Du skriver: document.form.besked.value = oldtext + face;
Denne linje vil altid sætte "face" sidst i teksten, på samme måde som du ved at bytte rundt på oldtext og face vil få det til at komme først i teksten. Du kan håndtere et HTML dokuments struktur ved hjælp af DOM, hvilket kræver opdeling af samtlige ord/bogstaver. Igen givet at teksten er statisk!
/Thomas
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.