The Little Guy Posted August 29, 2008 Share Posted August 29, 2008 How would you take some text in a text area, then give it some style? lets say I would like to make half of the text area italic and the other half bold, how would I do that? Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/ Share on other sites More sharing options...
The Little Guy Posted August 29, 2008 Author Share Posted August 29, 2008 Scrap my opening post, I decided to go with a div. now I have a question, I am able to select text in the div, is it possible to get the first position of the selected text, and either the length, or the end position of the selected text? example: string = abcde selected text = bc start = 1 end = 2 length = 2 Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/#findComment-629280 Share on other sites More sharing options...
JasonLewis Posted August 30, 2008 Share Posted August 30, 2008 I couldn't figure out how you would find the start and the end, but I managed to get it to find the length. Here is some code, pretty self explanatory. <script language="javascript"> function selectedText(id){ var sel = ""; try { sel = window.getSelection(); } catch(e){ try { sel = document.getSelection(); } catch(e){ try { sel = document.selection.createRange().text; } catch(e){ alert("Could not get selection.\n"+e); } } } var selection = String(sel); var length = selection.length; alert(selection+"\n"+length); } </script> <div id="select" name="select">This is some text.</div> <br /><br /> <input type="submit" name="submit" value="Tell Me The Selected Text" onclick="javascript: selectedText('select')" /> Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/#findComment-629408 Share on other sites More sharing options...
The Little Guy Posted August 30, 2008 Author Share Posted August 30, 2008 I can get the length too, I just need to find a way to find the start position... Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/#findComment-629453 Share on other sites More sharing options...
The Little Guy Posted August 30, 2008 Author Share Posted August 30, 2008 to find the start position: txt = window.getSelection(); txt.anchorOffset; Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/#findComment-629487 Share on other sites More sharing options...
JasonLewis Posted August 30, 2008 Share Posted August 30, 2008 That only seems to work with window.getSelection(). But it does work. Link to comment https://forums.phpfreaks.com/topic/121929-textarea-styles/#findComment-629501 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.