本帖最后由 ly_vvx 于 2010-10-11 17:05:39 编辑

解决方案 »

  1.   

    window.frames[ "iframeName "].document.body.innerHTML=document.formName.TextareaName.value
      

  2.   

    点击 预览
    var a=location.href.split('/');
    a[a.length-1]='';
    var path=a.join('/');
    ed.body.innerHTML = editorSource.value.split(path).join('');
      

  3.   

    innerHTML
    使用appendChild、CreateElement试试看。我下班了,没时间测试了 试试吧
      

  4.   

    实在不行,楼主自己判断一下,或者加载后截取相对路径的部分,如:
    加载后,使用下面代码进行修复(将绝对路径转化为相对路劲):
    var imgs=document.getElementByTagName("img");
    for(var i=0;i<imgs.length;i++){
    var srcArr=imgs[i].src.split("/");
     if(srcArr.length>2){
       srcArr.splice(0,srcArr.length-3);
       imgs[i].src=srcArr.join("/");
     }
    }
      

  5.   

    在你页面里<head></head>中间,加个<base href="." /> 或者<base href="你当前页面所在的HTTP路径" />