还有一个问题,在WEB在线编辑器里按空格好象比按字母键光标移动的慢的多,也就是说在这种状态下空格显的很窄,怎么解决这个问题啊.

解决方案 »

  1.   

    这个是默认的
    enter <p></p>
    shift+enter  <br/>
      

  2.   

    在ASPCOOL的论坛是   enter <br/>  怎么通过JS改变啊
      

  3.   

    增大入库量?你用Courier New等也可以的阿
      

  4.   

    只要选择了字体都会,leadbbs不用选择字体就可以.选择字体管用,但不是完美的办法
      

  5.   

    www.leadbbs.com
     
      编辑的时候一个空格占一个小写字母的空间,很准确,高级模式也是这样
      

  6.   

    人家那个是textarea元素吧?那个是回车换行了偶认为要解决空格宽度问题只有通过设置字体,leadbbs的textarea它是否继承了body的宋体,你在研究研究另外怎么会增大入库量?
      

  7.   

    刚才看了它的高级模式,他用的事dhtmleditor控件,也是回车换两行的这个事空间本身的问题,你可以看看是否可以捕捉控件的keydown事件
    然后修改替换掉里面的p元素
      

  8.   

    换行问题已经解决了
    空格问题还没有解决
    编辑区是IFRAME
    我在总CSS更改字体,不管用啊
      

  9.   

    style="WORD-WRAP: break-word;" 看看这个管用不?
      

  10.   

    还是解决不了问题,编辑区不是textarea元素而是IFRAME,没有src=,好象动易文章系统的编辑区有,不知道是不是这个原因。
      

  11.   

    我知道怎么做,不过我用的是HtmlArea,只讲原理:在原代码中:在控件初始化IFRAME的内容时,原来是:...<html>...<body><body><html>把它改为:<html>...<body><div>&nbsp<div><body><html>即可其他还有一些代码要相应调整。不过这样还是有缺陷,就是: 把段落“变成列表”的功能会不能用 :-(
      

  12.   

    重写它的回车事件,然后屏蔽掉它原来的默认事件,function onKeyDown() {
        if (event.keyCode == 13) {
            document.selection.createRange().pasteHTML("<BR>");
            event.cancelBubble = true;
            event.returnValue = false;
            return false;
        }
    }
      

  13.   

    拙作:太阁立志事件书写器。
    http://game.ali213.net/showthread.php?s=&threadid=394654想写编辑器的可以参看一下。
      

  14.   

    Dhtml+Js:解决HTML编辑控件回车输入<p>而不是<br>
    <DIV ID="a" contentEditable="true" style='border:1 solid black'>关于微软HTML编辑控件(也适用于可编辑的iframe)单击回车会插入<p>而不是<br>的解决方案,原作者:风云舞,2003/7/9</DIV> <p><div style='border:1 solid black' contentEditable="true">未经过脚本处理的编辑控件</div>
    <script>
    function a.onkeypress(){
    if(event.keyCode==13){
    var txtobj=document.selection.createRange()
    txtobj.text==""?txtobj.text="\n":(document.selection.clear())&(txtobj.text="\n")  //三目复合表达式,解决有被选文字时回车的光标定位问题
    document.selection.createRange().select()
    return false
    }}
    </script>
      

  15.   

    最简单解决方法
    用CSS重新定义 p的间距
      

  16.   

    请问patchclass(黑翼)如何重新定义 P 的间距呢,能否写段代码什么的呀?
      

  17.   

    说一下具体解决方法 换行的
      我也为这事烦着呢
    我都是在输出的时候
    xx = replace(replace(xx,"<p>",""),"</p>,"<br>")
      这不治本啊