请问html编辑器是怎么做的?

wwwhhb4002 2012-08-01 01:28:11

请问html编辑器是怎么做的?

或者说web编辑器是这么做的?比如CSDN中上发帖的编辑器,工具栏是什么控件?输入框是什么控件?等等

如何得到文本框中用鼠标选择内容?等等

求高手帮助

...全文
189 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
應燁軍 2012-08-01
  • 打赏
  • 举报
回复
所见即所得的编辑好像开启 contentEditable designMode 属性,你可以看看这个
http://blog.csdn.net/zlb824/article/details/7602550
chnwbn 2012-08-01
  • 打赏
  • 举报
回复
artcodeman 2012-08-01
  • 打赏
  • 举报
回复
建议下个fck editor看一下
装逼之王 2012-08-01
  • 打赏
  • 举报
回复
下载个html编辑器自己看呗,我感觉kindedit比较好
  • 打赏
  • 举报
回复
JS里的变量是弱类型,你可以赋值函数,也可以是字符串,数值等,也可以统称为object
wwwhhb4002 2012-08-01
  • 打赏
  • 举报
回复
function CsdnUbbEditor(editor, op)
{
this.editor = CsdnUbbEditor.check(editor);
this.contentLength = 10000;
this.disabled = false;
this.options = CsdnUbbEditor.extend({}, op || {});
this.hashCode = "CsdnUbb_" + (CsdnUbbEditor.counter++).toString(36);
CsdnUbbEditor.instances[this.hashCode] = this;
this.initialize();
};

CsdnUbbEditor.defaultLanguage = function ()
{
var re = /forumId=([a-z\d\-]+)/i;
var forumId = null;
if (re.exec(location)) forumId = RegExp.$1.toUpperCase();
if (forumId == null) return "";
for (var i = 0; i < defaultLanguages.length; i++)
if (defaultLanguages[i].forumIDs.indexOf(forumId) >= 0)
return defaultLanguages[i].language;
return "";
};


-------------------------------

function CsdnUbbEditor(editor, op)
{ }

这个是函数,我懂

CsdnUbbEditor.defaultLanguage = function ()
{
if (defaultLanguages[i].forumIDs.indexOf(forumId) >= 0)
return defaultLanguages[i].language;
return "";
}

这个东西是什么呀?变量等于函数?求帮助



87,991

社区成员

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

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