selection是选择区域
http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_selection.asp
createRange创建选择区
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/createrange.asp
pasteHTML
粘贴html来替换选择区域范围内的html
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/pastehtml.asp这个代码的意思就是用你复制的html代码来替换你选择的地方的文本或者html.2.-----------------------------
你本机上的地址是http://admin/upload/0/1/2005-06-1709_53_18.gif
如果你放到sina网站的网站目录下就变成http://www.sina.com/upload/0/1/2005-06-1709_53_18.gif
这是正常的。你把iis的ip设置为127.0.0.1,那么http://127.0.0.1/upload/0/1/2005-06-1709_53_18.gif也可以访问。

解决方案 »

  1.   

    selection是文档中被选择的所有对象
    createRange()是将创建一个textRange()对象,就是文档中被选择的所有文本都放到这个对象里了
    pasteHTML()将被选中的文本清空,然后将给定的HTML串粘贴进来--------例子------------
    <script language="javascript">
    <!--
    function p()
    {
     document.selection.createRange().pasteHTML( "<b>aaaaa</b>" );
    }
    //-->
    </script>
    随便选择一段文本然后点击按钮看看效果就明白了。
    asdfasdfasdfsadfsadf
    <input type="button" value="pasteHTML" onclick="p()"/>
      

  2.   

    谢谢楼上2位,我用ewebeditor上传图片,传的值是<IMG  src="../../upload/0/1/2005-06-1709_53_18.gif">  
     
    但是在文本编辑器里显示的却是<IMG  src="http://admin/upload/0/1/2005-06-1709_53_18.gif">  
    把相对路径变成了绝对路径,admin是的机器名,请问这是为什么?
      

  3.   

    ewebeditor没用过。文本编辑器里显示,应该是它获取了服务器名跟相对地址拼接好的。这个看看代码就知道了。
      

  4.   

    用selection.createRange().pasteHTML()就把相对路径变成了绝对路径
      

  5.   

    谢谢楼上2位,我用ewebeditor上传图片,传的值是<IMG  src="../../upload/0/1/2005-06-1709_53_18.gif">  
     
    但是在文本编辑器里显示的却是<IMG  src="http://admin/upload/0/1/2005-06-1709_53_18.gif">  
    把相对路径变成了绝对路径,admin是的机器名,请问这是为什么?
      后台样式管理里面 可以选择 上传路径  "相对" 或者 "绝对"
      

  6.   

    to itera(不容置疑):
    在那里选择?请说详细点,谢谢
      

  7.   

    ewebeditor 有个后台管理。
    在根目录下面 有个文件Admin_Login.asp 登录进去
    选择你使用的编辑器样式 找到路径 修改就行了
      

  8.   

    你是用的Apache服务器吗
    如果是在本地或者设置的机器名跟web服务器名不一致就会出现这种自动以机器名替换阿屁地址现象
      

  9.   

    难道ewebeditor是JSP的 就没有后台管理??