login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vraagje: textarea

Offline wouter - 14/02/2005 21:12
Avatar van wouterPHP interesse is het mogelijk om met javascript te bepalen waar in een textarea de cursor zich bevind (niet alleen als die opt laatst sta, maar ook ergens midden in een getypte text)
zo ja hoe?

4 antwoorden

Gesponsorde links
Offline Wijnand - 30/11/1999 00:00
Avatar van Wijnand Moderator Ik kan je alleen mededelen dat het KAN. Maar ik heb geen idee hoe. Al google.com geprobeerd
Offline wouter - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van wouter PHP interesse jup, veel informatie, weinig nuttigs ) - zal de andere zoekmachines ook nog eens proberen maar ik verwacht niet veel meer resultaat )rnrnna een uurtje of 2 zoekwerk (gisteren & vandaag) heb ik wat handigsrn[quote]Actually, it isrn=========================rnrnscript language=javascriptrn!--rnrn function emoticon(strEmoticon) {rn var objMailForm = document.forms['form1']rn var objEl = objMailForm.elements['message']rn insertAtCaret(strEmoticon)rn document.form1.message.focus();rnrn }rnrn--rnscriptrnrnrnSCRIPT language=javascriptrn function storeCaret(){rn var objMailForm = document.forms['form1']rn var objEl = objMailForm.elements['message']rn if (objEl.createTextRange){rn objEl.caretPos = document.selection.createRange().duplicate();rn }rn }rnrnrn function insertAtCaret(text){rn var objMailForm = document.forms['form1']rn var objEl = objMailForm.elements['message']rn if (objEl.createTextRange && objEl.caretPos){rn var caretPos = objEl.caretPos;rn caretPos.text =rn caretPos.text.charAt(caretPos.text.length - 1) == ' ' text + ' ' rntext;rn }rn else{rn objEl.value += text + ;rn }rn }rnSCRIPTrn=========================rnrnrnThe insertAtCaret function is the one that seems to findrnthe position of the insertion point and uses that to placerntext. This script is rather cryptic and there's not much documentation,rnbut I've seen it all around - even on Microsoft's site.rnrnYou can also find it on some forums that allow emoticonsrnas that determines where the emoticon can get entered...rnrnChris Tifer[quote]rn[url=httpslists.latech.edupipermailjavascript2003-June005872.html]bron[url]rn[b][u]ps miss is dit iets om nog aan te passen aan het ubb-scriptje van fangorn[u] [b]
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator Volgens mij heb ik al zoiets geprobeerd - createTextRange en caretPos zijn volgens mij JScript, iets dat dus niet werkt in FireFox (of, meer i.h.a. non-Explorer browsers). Smilies kun je op dit forum alleen maar aan het 'einde' van je tekst plakken.rnAls je een stuk tekst selecteert, en dan op de bold, italic of underline knop drukt, zal dit wel werken (het geselecteerde stuk tekst krijgt de gewenste opmaak). En dat vind ik eigenlijk al netjes genoeg.
Offline pepijnfens - 30/11/1999 00:00
Avatar van pepijnfens Lid [b]Echt!!!! [b][i]even[i] testen dan rnrn10 hoera-tjes voor sitemasters! Prn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s