最近的一个项目,需要给用户提供所见即所得的编辑效果!
请问谁有搞过,或者介绍一些资料,谢谢!

解决方案 »

  1.   


    你用DW做过网页吧?
    哪里要改什么,加什么,马上就能看到效果的!当然那是CS的所见即所得的编辑方式。
    我要做的是BS的,就是类似qq空间装扮时的效果。当然,情况没有QQ空间装扮那么复杂!
      

  2.   

    在百度文库有一个关于所见即所得 编辑器 的文档。基本理论和你所需的差不多,你可以参考一下http://wenku.baidu.com/view/c4b1f71ec5da50e2524d7fed.html
      

  3.   


    你这和CSDN回复内容这个地方的组件差不多。和我说的不太一样。
    就举个例子说吧:
    用户选择了一个模板,然后根据此模板的布局展现给出现,比如中间有一个插入图片的,用户点一点中间对应的那个编辑,上传一张图片,然后就能看到效果。同理,某个地方需要写入文件,在线编辑后也能看到效果。别的没改的保持默认,直到该用户认为全部编辑好,保存起来。以后每次进入他的页面就是他事先编辑好的内容。
      

  4.   

    你这和CSDN回复内容这个地方的组件差不多。和我说的不太一样。
    就举个例子说吧:
    用户选择了一个模板,然后根据此模板的布局展现出现,比如中间有一个插入图片的,用户点一点中间对应的那个编辑,上传一张图片,然后就能看到效果。同理,某个地方需要写入文字,在线编辑后也能看到效果。别的没改的则保持默认,直到该用户认为全部编辑好,保存起来。以后每次进入他的页面就是他事先编辑好的内容。
      

  5.   

    fckeditor
    或其他类似的
    网上资料相当多了
      

  6.   

    fckeditor只是一个组件。区别大了。 见我五楼举例。
      

  7.   

    这个还真没有。
    那我说一下个人想到的解决方案吧。
    我想到的是全局页面编辑替换,数据不提交,只是单纯的加载变更前的页面信息并进行替换。
    而用户想要提交到服务器的所有素材都按照一定的规则命名,并且加载到页面显示
    当用户提交的时候,将数据打包提交,并将原有本地引用路径改为服务器资源引用路径。这只是我的个人想法。思想可能很不成熟,不过可以提供参考。这种解决方案的缺点很明显,数据提交的时候会陡增服务器压力。可能的话可以考虑Ajax异步提交显示
      

  8.   

    别用java 吧用flex 多好。想怎么见就怎么见,flex 也简单
      

  9.   


    如果用flex构建的话虽然容易构建功能,但是访问效率及其的低,仅适用于使用人数少的后台页面。
    看LZ问的应该是访问量较大的网站。那flex超级大的文件加载起来一般用户是没有那耐心等待的。
      

  10.   

    刚才我去看一下腾讯QQ空间。它是使用javaScript索引素材库,然后根据你选择的素材的不同,组成不同的预加载语句,同时根据已加载素材库内容引用素材替换当前页面显示的东西(这个用JQuery实现应该不是很困难)。然后再在用户提交的时候,根据已编译素材代号拼接字符传递回服务器,覆盖服务器历史素材编号记录。你现在的问题应该是如何让客户端能够在提交前,随意替换当前页面素材信息。这个我以前在JavaEye看过一篇文章,介绍的就是JQuery即时替换当前页面素材的。
      

  11.   

    Q空间素材引用字符传递貌似是用的JSon
      

  12.   



    J2EE项目是非JAVA的事?
      

  13.   

    BTW:大家别再说FLEX了。该项目不使用也没打算使用FLEX.
      

  14.   

    JQuery,具体效果楼主想要达到的应该和www.wdodo.cn内的建站效果类似,可以自己注册个账号使用15天试试。
    具体怎么实现没做过,思考是
    把每个模块都做成Java类,类内部有title、html、color、bgcolor、width、height、pos_x、pos_y、children、parent等,使用JQuery使得客户端显示出来的模块可以被移动、更改大小、设置属性等,每个属性更改后连接后台更新模块属性。工程不是一般浩大啊,需要JS、CSS、控件样式设计、后台设计很多人的。一个人很难把这些搞明白。
      

  15.   

    fck框架已经可以满足你的需求、、、而且操作起来很容易的、、、所见即所得、、、
      

  16.   

    这个我知道,而且已经实现了,这个不是某个具体的技术的问题,而是一个综合设计的问题,我做的是一个自助建站系统,可以让用户画页面,选择模块插入,既见既所得,可以设置各个模块的样式,可以自己给页面起名字(既连接地址),还有很多功能,我是后台用的java,整体用到的技术有struts2,spring,ibatis,xml/dom4j(xml是关键),jquery(要很熟练),css(要很熟练),blueprint(一个css框架,用户用鼠标在页面画区块,插内容,用这个配合比较方便), 关键点是:数据库里表示页面的表的 比如CONTENT字段要用xml格式记录,---反正挺复杂的,很多反射的使用,动态加载css/js,还有要用到HttpUrlConnent去自己请求自己服务器,把各个页面上模块的内容读过来(其实最终都是些字符串)。
      

  17.   

    在 google 中 搜索:web 所见即所得, 能找到很多。随便给个网址,看能否对楼主有用:
    22个所见即所得在线 Web 编辑器
    http://news.csdn.net/a/20100203/216889.html