一个的简易文本编辑器源码

一个简易文本编辑器,自己学习的第一个编辑器程序,共享一下,可以学习一下。

ubb



//initialize the iframe

function window.onload()

{

Editor.document.designMode = "On";

Editor.document.open() ;

Editor.document.write("") ;

Editor.document.close();

Editor.focus ();

}

function On_Mouseover(thisTD)

{

thisTD.style.borderLeft = "1px solid buttonhighlight" ;

thisTD.style.borderRight = "1px solid buttonshadow";

thisTD.style.borderTop = "1px solid buttonhighlight";

thisTD.style.borderBottom = "1px solid buttonshadow";

}

function On_Mouseout(thisTD)

{

thisTD.style.borderLeft = "" ;

thisTD.style.borderRight = "";

thisTD.style.borderTop = "";

thisTD.style.borderBottom = "";

}

function DoDown(thisTD)

{

thisTD.style .borderLeft = "1px solid buttonshadow";

thisTD.style .borderRight = "1px solid buttonhighlight";

thisTD.style .borderTop = "1px solid buttonshadow";

thisTD.style .borderBottom = "1px solid buttonhighlight";

thisTD.style .paddingTop = "2px";

thisTD.style .paddingLeft = "2px";

thisTD.style .paddingBottom = "0px";

thisTD.style .paddingRight = "0px";

}

function doAction(str)

{

var m_objTextRange = Editor.document.selection.createRange();

m_objTextRange.execCommand(str) ;

}

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 一个的简易文本编辑器源码

    一个简易文本编辑器,自己学习的第一个编辑器程序,共享一下,可以学习一下. ubb //initialize the iframe function window.onload() { Editor.document.designMode = "On"; Editor.document.open() ; Editor.document.write("") ; Editor.document.close(); Editor.focus (); } function On

  • C语言实现简易文本编辑器

    本程序要求完成一个简易文本编辑器,能够完成文本的录入.编辑.删除.查找,并能够完成文件的存取. 在文本编辑软件中把用户输入的所有文本内容作为一个字符串.虽然各种文本编辑软件的功能有强弱差别,但是基本操作都包括串的输入.修改.删除(包括整行删除和一行中的子串删除).查找.输出等.通过分析,系统应该包括以下功能: 1.具有简单的文字或图形菜单界面 2.能实现串或文本块的查找.替换.删除.插入.移动操作. 3.能实现文本文件的存盘和读取功能. 4.具有友好的界面和较强的容错能力 设计思路 1.采用的逻

  • Vue 中 template 有且只能一个 root的原因解析(源码分析)

    引言 今年, 疫情 并没有影响到各种面经的正常出现,可谓是络绎不绝(学不动...).然后,在前段时间也看到一个这样的关于 Vue 的问题, 为什么每个组件 template 中有且只能一个 root? 可能,大家在平常开发中,用的较多就是 template 写 html 的形式.当然,不排除用 JSX 和 render() 函数的.但是,究其本质,它们最终都会转化成 render() 函数.然后,再由 render() 函数转为 Vritual DOM (以下统称 VNode ).而 rende

  • C++实现简易文本编辑器

    本文实例为大家分享了C++实现文本编辑器的具体代码,供大家参考,具体内容如下 1.简易文本编辑器 2.用链表实现,保存到文件中 #include<iostream> #include<string> #include<cstdlib> #include<ctype.h> #include<cstdio> #include<fstream> using namespace std; int NumberCount=0;//数字个数 in

  • 我用Python给班主任写了一个自动阅卷脚本(附源码)

    导语 幼儿园升小学,小学升中学,中学升高中.......... 每个人都要经历的九年义务教育:伴随的都是作业.随堂考.以及每个科目的大大小小的考试.当然小编被考试支配的恐惧以及过去了哈~除了学生考试的压力之外. 有调查发现,目前老师大量的时间被小型考试,如课堂测验.周测等高频次测验的批改客观题.计分.登分等占用,被迫压缩了备课.精准辅导的时间. 今天小编带大家做一款解放教师的自动阅卷系统. 几千张的答题卡扫描录入电脑阅卷系统,老师们只需打开电脑登陆,即可找到自己要批改的那道题. 大大提高了改卷效

  • 编写一个含二级目录的源码(Asp+JavaScript)

    ********************** (一) 打开记录集,创建数组,把记录集的值赋给数组. <%  Dim count set Rs=server.createobject("adodb.recordset") Sql = "select * from BookBoard order by ClassId desc" Rs.open Sql,cn,1,1%> <script language = "JavaScript"

  • 教你用JAVA写文本编辑器(四)

    其实写到这里,我已经差不多断气了... 常规套路,这里是前三篇的传送门,需要的同学可以看一下:JAVA写文本编辑器(三) JAVA写文本编辑器(二)JAVA写文本编辑器(一) 现在我们只差最后一部分了,断气前一定要把它搞完! 再来分析一下,最后一个Menu,里面有几个按钮,不知道大家发现没有,有两个还是特别简单,一个是新建,一个是退出.新建我们再实例化一下父窗口就可以了,但是这里有bug,关闭任一子窗口父窗口都会跟着关掉.另一个是退出,直接dispose()就好了.在监听器里处理一下: 这里就不

  • 分享10个程序员常用的的代码文本编辑器

    通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码. 下面是笔者总结的10个最好的免费代码文本编辑器: 1.NOTEPAD++ NOTEPAD++是一款免费又优秀的文本编辑器,支持在MS Windows环境下运行的多种编程语言.NOTEPAD++支持超过50种编程.脚本和标记语言的语法高亮显示和代码折叠,能让用户迅速减小或扩大代码段以便查阅整个文档.用户也可以手动设置当前语言,覆盖默认语言.该程序还支持自动完成某些编程语言的API子集. 官方网站:http://n

  • JDK源码之PriorityQueue解析

    一.优先队列的应用 优先队列在程序开发中屡见不鲜,比如操作系统在进行进程调度时一种可行的算法是使用优先队列,当一个新的进程被fork()出来后,首先将它放到队列的最后,而操作系统内部的Scheduler负责不断地从这个优先队列中取出优先级较高的进程执行:爬虫系统在执行时往往也需要从一个优先级队列中循环取出高优先级任务并进行抓取.可以想见,如果类似这样的任务不适用优先级进行划分的话,系统必会出现故障,例如操作系统中低优先级进程持续占用资源而高优先级进程始终在队列中等待.此外,优先队列在贪婪算法中也

  • python SocketServer源码深入解读

    再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的是哪个类里面的代码呢?我会告诉你执行的是子类里面的方法,不信就自己试试吧,代码在下面~ 为什么呢?其实这里是绕了一个圈,所以把很多人绕晕了,包括我!后来想想其实很容易,我们看最右边的图: 如果这样看,

随机推荐