本帖最后由 shishi1234 于 2009-11-20 13:53:48 编辑

解决方案 »

  1.   

    <div class="css" style="overflow:hidden;">
    <!--这里 用户可通过编辑器 编辑的内容--->
    </div> 
      

  2.   

    要过滤掉 body及以外的html代码
      

  3.   

    换编辑器也可以所见即所得
    过滤HTML也可以有用户修饰效果完全按你说的这个要求,那就没辙了,只要你允许html,用户在里面写一个</div>不就把你的文档结构破坏了
    <style><link>等等可以覆盖你的样式,<script><iframe>还可以挂马,你那根本就不安全
      

  4.   

    Discuz!  里的编辑器,不错,无论怎么编辑 都不会影响整体页面显示。要一个类似于这个效果的功能就可以了
      

  5.   

    说的非常有道理,我现在就要解决这个问题。
    我想过用正则过滤。如果用户通过编辑器输入"</div>"确实破坏整体布局了。
    解决这个有什么好的方法。
      

  6.   

    确定用html or ubb编辑器
    若用html,代码的重点放在如何过滤危险html以及格式化html保证不破坏文档结构
    若用ubb,代码重点为怎样把ubb标签转换成目标格式个人倾向于ubb系列编辑器