浅入分析discuz编辑器

因为工作需要..要把discuz嵌入到网站..并修改部分功能..晕..

一、获取编辑器代码:
          通过最简单的方法(看PHP代码的话会SI人的),直接打开网页,把HTML代码拿下来了,并且把CSS,JS都移出来了.通过筛选,把需要的JS都拿了.

二、粗略看一看HTML代码:
          基本把结构看通了,把我暂时不需要的删掉了.然后把结构基本看通了..是表格里加DIV结构.但有个奇怪的地方..怎么字体,大小那些弹出框是一个TR里面的东西呢?它怎么恢复数据的呢..最大问题..怎么在HTML页面上好似在文本框里编辑一样呢..种种问题漂浮在脑里..

三、JS代码入口寻找
           究竟是哪个入口函数把弹出框的动作绑定的?要找它出来!
           经过寻找..发现了editor.js里的第一个函数,newEditor(mode, initialtext),未清楚其参数用法..继续探究中..
    突然发现了奇怪的符号$(),里面输入的是ID号。。很奇怪。。难道是某个JAVASCRIPT的特别处理方法?找了老半天。。原来是个函数。。function $(id){return document.getElementById(id);}晕!。。

四、研究一个简单的流程:(从点击BOLD到出现改变)[仅在TEXT中,还没研究HTML页的编辑器]
    参数:wysiwyg-->0时表示TEXT表示,1时表示HTML文本编辑,现讨论流程为wysiwyg=0
    1)newEditor:
  载入页面,程序执行editor.js里的newEditor(wysiwyg),传入参数为0࿰

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值