You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Bharathi Kattamuri <bk...@cy-nap.com> on 2006/02/17 14:49:19 UTC

help required with script.

Hi,
 
I have with javascript in a struts application.  I am trying to insert a 
text into a TextArea.    Somehow document.selection.createRange().text 
is not working. I am using IE6.0.29

Below is the code.

<script type="text/javascript" language="javascript">
   
    function addToMessageText(sendText){
       // alert("addToMessageText: "+ sendText);
        var selectedText = document.selection.createRange().text;
        alert("selectedText : "+ selectedText );
        if (selectedText != ""){
               document.selection.createRange().text = sendText ;
        }
    }

</script>

and calling the method from a button.  Somehow 
document.selection.createRange().text is not working.

<a class="linkButton"  onclick="addToMessageText('%%FIRSTNAME')" 
 ><bean:message key="label.firstname"/></a>

Any suggestions is appreciated.

Bharathi.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: [OT} help required with script.

Posted by Laurie Harper <la...@holoweb.net>.
Bharathi Kattamuri wrote:
> Hi,
> 
> I have with javascript in a struts application.  I am trying to insert a 
> text into a TextArea.    Somehow document.selection.createRange().text 
> is not working. I am using IE6.0.29
> 
> Below is the code.
> 
> <script type="text/javascript" language="javascript">
>      function addToMessageText(sendText){
>       // alert("addToMessageText: "+ sendText);
>        var selectedText = document.selection.createRange().text;
>        alert("selectedText : "+ selectedText );
>        if (selectedText != ""){
>               document.selection.createRange().text = sendText ;
>        }
>    }
> 
> </script>
> 
> and calling the method from a button.  Somehow 
> document.selection.createRange().text is not working.
> 
> <a class="linkButton"  onclick="addToMessageText('%%FIRSTNAME')" 
>  ><bean:message key="label.firstname"/></a>
> 
> Any suggestions is appreciated.
> 
> Bharathi.

I suggest you ask on a Javascript-related list ;-)

Selection support is notoriously inconsistent between browsers. If you 
need to support more than one browser (i.e. you're not developing 
strictly for a controlled intranet environment), you'll be doing 
yourself a big favour if you look into using a good Javascript 
framework, such as Dojo, instead of trying to work around the browser 
inconsistencies yourself.

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org