DescriptionCreates a text range object from the current selection. Syntax
object.createRange( )Applies Toselection 

解决方案 »

  1.   

    代码的真正目的应该是:
    <form name="myform" target="" method="post"> 
    字体&nbsp;<SELECT  onChange="var  c=this.options[this.selectedIndex].value;
                               if(selection.createRange().text!=''){  
                                       selection.createRange().text='<font[space]face='+c+'>'+selection.createRange().text+'</font>'  
                               }  
                               else{  
                                       myform.txtcontent.value  =  '<font[space]face='+c+'>'+myform.txtcontent.value+'</font>'}" name=font  style='FONT-SIZE:  9pt'>  
    <OPTION  selected  value=宋体>宋体</OPTION>  
    <OPTION  value=楷体_GB2312>楷体</OPTION>  
    <OPTION  value=新宋体>新宋体</OPTION>  
    <OPTION  value=黑体>黑体</OPTION>  
    <OPTION  value=隶书>隶书</OPTION></SELECT>
    <input value="" name="txtcontent">
    </form>
      

  2.   

    这么多代码还不写一个函数,
    var  c=this.options[this.selectedIndex].value;//得到当前选择的下拉框的值
    if(selection.createRange().text!=''){  
        selection.createRange().text='<font[space]face='+c+'>'+selection.createRange().text+'</font>'    //将当前选择的文字两边加上HTML代码控制字体
        }  
    else{  
        myform.txtcontent.value  =  '<font[space]face='+c+'>'+myform.txtcontent.value+'</font>'}
    ------------------------------
    点解:广东话,为什么的意思。
      

  3.   

    ·我知道,都是写一个函数但是,在这里面有些对象和方法我都没有用过.
    这些是DHTML? 还是Javascript?