1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

简洁的WEB编辑器

本帖由 小叶2006-04-30 发布。版面名称:前端开发

  1. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    http://802680.111.tofor.com/uuweb/uu.html
    HTML:
    <form name="myform"><select name="selsize" onchange="cfont()">
    <option selected>字号</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    </select>
    <img src="bold.gif" onclick="cbolt()" alt="粗体">
    <img src="italicize.gif" onclick="citalic()" alt="斜体">
    <img src="underline.gif" onclick="cunderline()" alt="下划线">
    <img src="aleft.gif" onclick="cJustifyLeft()" alt="偏左">
    <img src="center.gif" onclick="cJustifyCenter()" alt="居中">
    <img src="aright.gif" onclick="cJustifyRight()" alt="偏右">
    <img src="fgcolor.gif" onclick="cfontcolor()" alt="字体颜色">
    <img src="url.gif" onclick="urllink()" alt="超级链接">
    <img src="img.gif" onclick="getimg()" alt="插入图象">
    <img src="5.gif" onclick="getemot()" alt="发贴心情">
    <img src="quote1.gif" onclick="quete()" alt="引用">
    </form>
    <iframe id="editor" style="border: black thin; width:100%; height:200px"></iframe> 
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      var aa = frames["editor"];
      aa.document.designMode = "on";
     function cfont(){
         var op;
         var sel = aa.document.selection.createRange();
        if(sel.text == ""){
           alert("请选取内容!");
    }
       switch(document.myform.selsize.value)
           {
    	  case "1":
    	  op=1;
    	  break;
    	  case "2":
    	  op=2;
    	  break;
    	  case "3":
    	  op=3;
    	  break;
              case "4":
    	  op=4;
    	  break;
    	  case "5":
    	  op=5;
    	  break;
    	  case "6":
    	  op=6;
    	  break;
    	  case "7":
    	  op=7;
    	  break;
    	  }
           sel.execCommand('FontSize',false,op);
     }
    function cbolt(){
            var sel = aa.document.selection.createRange();
           if(sel.text == ""){
          alert("请选取内容!");
    }
            sel.execCommand('bold');
    }
    function citalic(){
             var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }
            sel.execCommand('italic');
    }
    function cunderline(){
             var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }
            sel.execCommand('underline');
    }
    function cJustifyLeft(){
              var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
          sel.execCommand('justifyLeft');
    }
      }
    function cJustifyCenter(){
                 var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
        sel.execCommand('justifyCenter');
    }
     }
    function cJustifyRight(){
              var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
          sel.execCommand('justifyRight');
    }
      }
    function cfontcolor(){
         var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
    var selcolor = showModalDialog("selcolor.html", "", "dialogWidth:18.5em; dialogHeight:18.5em; status:0; help:0");
    	 sel.execCommand('ForeColor',false,selcolor);
    }
      }
    function urllink(){
             var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
           sel.execCommand('createlink');
    }
      }
    function InsertSymbol(str1)
    {
        aa.focus();
        var edit = aa.document.selection.createRange();	
    	edit.pasteHTML(str1);
    }
    
    function getimg(){
         var imgdlg = showModalDialog("img.html", "", "dialogWidth:18.5em; dialogHeight:18.5em; status:0; help:0");
         var imgstr = "<img src='"+imgdlg[0]+"' border='"+imgdlg[1]+"' style='float:"+imgdlg[2]+"'>" ;
         InsertSymbol(imgstr);
         aa.focus();
    }
    function getemot(){
         var imgdlg = showModalDialog("emot.html", "", "dialogWidth:28.5em; dialogHeight:18.5em; status:0; help:0");
         InsertSymbol(imgdlg);
         aa.focus();
    }
    function quete(){
        var sel = aa.document.selection.createRange();
       if(sel.text == ""){
          alert("请选取内容!");
    }else{
         var selstr = "<div style='background-color:#F7F709;border:1px;'>"+sel.text+"</div>";
         InsertSymbol(selstr);
    	 aa.focus();
    	 }
    	}
    //-->
    </SCRIPT>
    

    :p :p
     
  2. 善良

    善良 New Member

    注册:
    2005-10-01
    帖子:
    6
    赞:
    0
    不错..我喜欢
     
  3. c++

    c++ New Member

    注册:
    2005-09-08
    帖子:
    66
    赞:
    0
    不错
     
  4. 小宝

    小宝 New Member

    注册:
    2006-02-19
    帖子:
    267
    赞:
    1
    不错...
     
  5. sluke

    sluke New Member

    注册:
    2005-09-04
    帖子:
    4,550
    赞:
    13
    ff下不行
     
  6. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    不方便。细节做得不好