In answer to the question posed as the topic title, no. If I remember correctly (it's been a while) Firefox (and other gecko browsers) does things one way (selectionStart/End), IE does things another way, other browsers have their own ways and some just plain don't do it at all.
I could be wrong but I doubt things have changed all very much since I played around with this kind of thing some time ago.
In IE 7 I added the if statement because the start position and end position would grab all text :(, so I added the if statement can someone help me learn how to get it working with IE 7. createRange is confusing.
__________________ PHP/XHTML Freelancer: Cleanscript.com v3 - Programming starting at just $5 act now!