关于在线文本编辑器

cuiyang000 2009-11-12 05:29:00
各位大侠:

小弟现在已经做了一个UBB的在线文本编辑器.

现在想做成一个所见即所得型的,也就是类似于FCKEditor那样的,也就是当我点击了B按钮后,下面显示的不再是
xxxx[/b ]
而是直接显示[b]xxxx这样的粗体效果.

原本我的思路是通过appendChild来实现在textarea里直接显示HTML效果,可是appendChild似乎在火狐下不可用...

现在就是想问下各位有没有更好的思路,我是做PHP的,JS水平很菜,所以请大侠,们稍微说详细点...

另外问下,我看说明里写,appendChild只能加在最后,那假如我要实现,用户用鼠标选择了某段话,然后添加粗体字效果,这个用appendChild能做到吗?

我听有人说过用div+iframe,但是具体点的思路是什么呀?

谢谢各位了!
...全文
127 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜雨~听风 2009-11-16
  • 打赏
  • 举报
回复
很久没处理在线编辑器了。。fckeditor用过,还可以,看一下他的源码,不是很难懂的。前提是把它的路径问题搞明白了就很容易了。。
街头小贩 2009-11-16
  • 打赏
  • 举报
回复
我觉得fck写的很巧妙!
cuiyang000 2009-11-16
  • 打赏
  • 举报
回复
谢谢1楼,很有帮助!!再等等看还有没有高手能指点一二?
yuniuyyzp 2009-11-14
  • 打赏
  • 举报
回复
和改革股份放烟花
xiangchengboy 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sohighthesky 的回复:]
通过iframe 设置disignMode="on"然后执行execCommand("bold")来实现
这里有个例子你参考 下:
http://www.scriptlover.com/agent/?url=/controls/163editor.rar.gz
[/Quote]
UP!
sohighthesky 2009-11-12
  • 打赏
  • 举报
回复
通过iframe 设置disignMode="on"然后执行execCommand("bold")来实现
这里有个例子你参考 下:
http://www.scriptlover.com/agent/?url=/controls/163editor.rar.gz

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧