webForumDet fria alternativet

Fånga text med musmarkering?

JavaScriptur Javascript

3 svar · 198 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

Hej,

Jag skulle vilja kunna markera text på en HTML sida med hjälp av musen och sen kunna "fånga" den markerade texten, så att man sen kan formattera den med t.ex Bold eller Italics etc.

Jag har för mig att MSIE (och kanske NS?) stödjer createTextRange och att detta kan hjälpa för att markera text med musklick.

Koden för att markera ETT ord och "fånga" det ser ut så här ungefär:
****************************
function selectMe(){
var r=document.body.createTextRange();
r.moveToPoint(window.event.x, window.event.y);
}

(anropet kan göras från en div/span tag t.ex och mål-texten läggs sen inom div-taggen) <div onclick="selectMe();">bla bla</div>
************************************
Detta fungerar väl, men är det någon som vet hur man gör för att "fånga" mer en ett ord, och inte bara ett ord...?

Kanon om det finns nån klippa där ute som kan hjälpa mig med detta :) Om det är något som jag kan tydliggöra så fråga mig gärna.

Hej då

Medlem sedan juli 2000836 inlägg
#2

Kolla här: http://cgi.webforum.nu/wf/Forum13/HTML/000586.html

/ J

Medlem sedan juni 2000504 inlägg
#3

Har inte hunnit prova ännu, men tack så mycket för hänvisningen !! :) Ska testa snarast möjligt.

Medlem sedan juni 2000504 inlägg
#4

Yipieee !! Det här blev ju över förväntan.. fungerar ju hur bra som helst.. ska formatera texten lite till så att användaren slipper se taggarna och istället resultatet (utav formateringen).

Jättestort tack !! :) Nu är jag mycket glad !!

129 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)