TQEditor研究

TQEditor 2.3.8.zip TQEditor是一款兼具功能强大与体积小巧的在线HTML编辑器。TQEditor使用JavaScript编写,可以无缝地与PHP、.NET、Java、ASP等程序集成,适合在 CMS、商城、论坛、博客、Wiki、电子邮件系统、OA系统等B/S模式的程序中使用。 TQEditor 2.3.8 更新日志:2015-05-08 1.改进IE11兼容性;2.其他的小量bug修复。 立即下载

TQEditor是个强大的在线编辑器。(参http://www.e512.net/tqeditor/index.htm)

一直以来都没看懂,自己的JavaScript水平也一般,今天静下心来分析其结构。


使用方式:

<script src="" type="text/javascript"></script>


    <textarea id="e1" rows="30" cols="100" name="e1" ><%=fg_Content%></textarea>


    <script type="text/javascript" defer="true">
        var eq = new tqEditor('e1', { toolbar: 'full' });
    </script>
简述:定义了id=e1的一个textarea,然后 创建对象tqEditor,使用e1作为参数。

以下是文件TQEditor/TQEditor.js的分析:


最外层声明:

(function(window,undefined){
//....
})(window);

这个看起来是用来定义类的。


类的定义:

TQE=function(objId,userConfig)
{

       //...
       $._getDoc=function(){
var iframe =$._editorObj();
return iframe.contentDocument || iframe.contentWindow.document;
};
       $.init();
}

TQE._hideContext=function(){
if(TQE.activeContext){
TQE.activeContext.style.display="none";
TQE.activeContext=null;
}
};

//...

分析:用类内部"$."的方式定义了一些函数,用外部"TQE."的方式定义了一些函数。

在构造时调用了$.init作为初始化。


类的初始化:

$.init=function(){
  //...设定宽,高。
  code ='<div class="" id="'+$.objId+'_EditorToolBar">';
  code += '</div>'+
  //编辑区
  '<div id="'+$.objId+'_EditorClient" class="eEditorClient">'+
  ' style="height:'+$.config.height+'px;" frameborder=0 ></iframe>'+
  '</div>'+ 
  //'</div>'+
  '<div class="eStatusBar"><div class="eResizeWH" ></div><div class="eResizeH" ></div></div>';
  var e =TQE.CE('DIV','TQEditorContainer_'+$.objId, code );
  $.obj.parentNode.insertBefore(e, $.obj);
}

分析:上面的 <iframe id="'+$.objId+'_Editor".. 指定了编辑区。


再看内容的取出:

$.content=function(){
        code= $._editorObj().value;
return code;
};
$._editorObj= function(){
return  TQE.find($.objId+'_Editor');
};

       由此可见内容就是iFrame里的内容。


结论:

    TEQ在初始化时构造了iFrame,在本例中,其id=e1_Editor

    通过对这个iFrame的取设,完成了编辑内容的处理。

    因为iFrame相对独立,所以外面的样式表对其不起作用。如果想对其设定默认的样式,只能直接加在iFrame里了。

TQEditor 在线html设计器 TQEditor 在线html设计器 可视化设计 立即下载

相关推荐

智能车八邻域图像算法

智能车八邻域图像算法

技术缝合怪的博客 4万+

文章html格式排版工具,网站文章排版美化:推荐几款实用丰富的在线编辑器 | 闲一鱼博客...

便民服务在线编辑器直通门加载速度快,功能丰富全面,体验效果不错。KindEditor直通门KindEditor可以说是目前最为优秀、成熟的编辑器,加载速度非常快,文档全面,支持扩展开发,为众多网站所使用UEditor直通门UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码xhEd...

weixin_34329350的博客 2281

从零上手HiAgent:构建能听懂指令的智能体框架实战指南

智能体(Agent)作为人工智能领域的重要范式,正从传统的预设流程自动化转向以目标驱动的自主规划与执行。其核心原理在于利用大语言模型(LLM)作为决策大脑,通过任务规划、工具调用与记忆机制,将模糊的自然语言指令转化为可执行的工作流。这一技术显著提升了人机协作的效率和自然度,其价值在自动化办公、数据分析与智能流程编排等场景中尤为突出。本文聚焦于HiAgent这一具体框架,深入解析其作为智能体开发平台的核心架构,涵盖规划器、执行器、工具集等关键组件,并提供从环境配置、自定义工具开发到复杂任务链构建的完整工程实践

weixin_29266007的博客 895

TQEditor使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33752045的博客 272

手把手教你用STM32单片机DIY一个简易PLC(附完整电路图与PCB文件)

本文详细介绍了如何利用STM32单片机DIY一个简易PLC控制器,涵盖硬件设计、电路图解析、PCB布局优化及固件框架实现。通过完整的电路图和PCB文件,帮助读者从元器件选型到工业级优化,逐步构建可靠的PLC系统,特别适合工业自动化爱好者和学习者实践。

weixin_42527160的博客 571

EBS开发_创建AP付款

--以下代码于20181002在Tony环境测试通过 /* BEGIN   --mo_global.init('SQLAP');   apps.fnd_global.apps_initialize(user_id =&gt; 1110, resp_id =&gt; 50597, resp_appl_id =&gt; 20003);   --mo_global.set_policy_context(...

蜗牛先生快跑的博客 4767

阿赛在线html编辑器,TQEditor

小身材,JS(72k)+CSS(12k)+图标(19k) 总计71K, 启用gz压缩后不到50K全浏览器支持, 当前支持 IE6, 7, 8, 9, 10, 11, chrome 8+, FF 3+, Opera 10+, Safari5+Word代码清理,有效清理从word中粘贴的代码同时保留格式支持多文件异步上传, 更有上传历史记录, 用户体验超好自带源码格式化支持皮肤功能, 只需修改一个CS...

weixin_39611725的博客 250

单细胞测序流程(五)t-sne聚类分析和寻找marker基因

系列文章目录 单细胞测序流程(一)简介与数据下载 单细胞测序流程(二)数据整理 单细胞测序流程(三)质控和数据过滤——Seurat包分析,小提琴图和基因离差散点图 单细胞测序流程(四)主成分分析——PCA 本期主讲内容——t-sne聚类分析和寻找marker基因 介绍:T-SNE是一种用于探索高维数据的非线性降维算法。它将多维数据映射到适合于人类观察的两个或多个维度。 一、课前准备 之前所使用的数据 R语言的IDE 二、过程 聚类分析的目的是根据细胞的差别所进行细胞分群,两个..

qq_45478665的博客 2万+

在线编辑器 TQEditor

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34392906的博客 188

OCS2 移动机械臂深度解析:ocs2_mobile_manipulator 与 ocs2_mobile_manipulator_ros 源码全拆解

摘要:本文深入解析OCS2移动机械臂MPC控制框架的两个核心工具包。ocs2_mobile_manipulator负责算法建模,通过MobileManipulatorInterface统一构建最优控制问题,支持4种机械臂模型并实现自动维度推导;ocs2_mobile_manipulator_ros负责ROS集成,包含MPC求解、虚拟跟踪等4个核心节点。文章详细剖析了工具包分工、最优控制建模架构(含动力学、代价约束设计)、ROS运行管线、参数配置映射,并提供了高效的源码阅读顺序建议,帮助开发者快速掌握移动机械

m0_73309445的博客 655

Lattice HSB 相机方案

Lattice与NVIDIA合作的HSB相机方案提供低延迟视觉处理方案。该方案采用CertusPro-NX/Avant-E FPGA接收多路相机数据,通过10G/25G以太网直连GPU显存,实现端到端延迟<17ms、CPU占用<1%的高效处理。方案支持PTP同步、多种协议,适用于医疗、工业、车载等领域。相比传统方案,开发效率提升10倍以上,具有显著性能优势。部署需Lattice FPGA板、10G/25G交换机和Holoscan SDK等软硬件支持。

xzjiang_365的博客 755

开源web编辑器

为了日后工作需要,收集一下可能用到的资料。 1. CKEditor     CKEditor特点:完全开源、免费、兼容好。它是在GPL、LGPL和MPL开源许可下发布的。官网链接:http://ckeditor.com/   2. TinyMCE     TinyMCE是根据LGPL License许可发布的,可以用于商业应用。官网链接:http://www.tinymce...

weixin_30522095的博客 129

xctf攻防世界 MISC高手进阶区 low

1. 进入环境,下载附件 给出的一张bmp图片,没有其他信息 2. 问题分析 扔进binwalk中,没有发现有用信息 使用zsteg,没有有用信息 塞入StegSolve中,发现有点猫腻,如图: 有点二维码的感觉,emmm,需要像素处理,但不知道如何下手,参考网上的wp,发现是让使用lsb隐写,copy代码: from PIL import Image img = Image.open('./pic/low.bmp') img_tmp = img.copy() pix = img_tmp.load()

l8947943的博客 1万+

TQEditor logo网页在线编辑器 TQEditor

TQEditor 是一款体积小巧且功能强大、扩展性好、全浏览器支持的在线编辑器。 参考地址

qqyouhappy的博客 607

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TQEditor

转载于:https://www.cnblogs.com/MyFlora/archive/2012/06/06/2538056.html

150

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TQEditor 发布2.1.0 beta版

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34259232的博客 119

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

原创:在ECShop中使用TQEditor

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33795093的博客 99

TQEditor html在线编辑器,支持图片上传

http://www.e512.net/tqeditor/download.htm

江南野鹤-天道酬勤 1096

编辑器保存内容到数据库

最近因为项目要使用到编辑的功能,不得不去研究一下编辑器上面的一些东西。在开源社区上有挺多的编辑器,经过一翻的挑选选择了TQEditor;这是一款相对来说体积比较小的编辑器,加上公司的网络不好,体积小显得比较有优势也基本可以满足项目的需求。 首先引用编辑器的JS文件 <script type="text/javascript" src="./tqed...

weixin_30650859的博客 537

7款国产的在线HTML编辑器

在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布、论坛发贴等功能。例如在oschina网站上发帖、写博客、提交新闻、添加开源软件等处都会用到这种编辑器。 目前有非常多非常优秀的在线HTML编辑器,而且这些编辑器大多数都是开源的,而国产的编辑器也已成熟,雄踞一方,本文罗列一些非常优秀的出自国内程序员之手的HTML编辑器,如有不足请大家补充,请看具体列表(...

weixin_30832983的博客 393

推荐html编辑器

推荐7款国产的在线HTML编辑器 在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布、论坛发贴等功能。例如在oschina网站上发帖、写博客、提交新闻、添加开源软件等处都会用到这种编辑器。 目前有非常多非常优秀的在线HTML编辑器,而且这些编辑器大多数都是开源的,而国产的编辑器也已成熟,雄踞一方,本文罗列一些非常优秀的出自国内程序员之手的H

xiaoyun的专栏 555

推荐7款国产的在线HTML编辑器

<br />在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布、论坛发贴等功能。例如在oschina网站上发帖、写博客、提交新闻、添加开源软件等处都会用到这种编辑器。<br />目前有非常多非常优秀的在线HTML编辑器,而且这些编辑器大多数都是开源的,而国产的编辑器也已成熟,雄踞一方,本文罗列一些非常优秀的出自国内程序员之手的HTML编辑器,如有不足请大家补充,请看具体列表(排名不分先后顺序):<br />KindEditor<br />KindEditor可以说是

andoring的专栏 2万+
上一篇: UBuntu13.04安装记
下一篇: Cocos2d-x的VS模板
trobin
博客等级 码龄24年 3粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值