我相信这是一个很普遍需要的功能。
客户提出要求:一份申报材料要能够满足客户端填写上传和网上填写上传,其中有一份个人业绩的说明。其中有一项功能是个人可以把自己比较突出的业绩加粗或者高亮显示。同时材料收下后,管理端和评审时候的Web端也要能够看见格式化的问题。
比较复杂的需求,客户端如果用RichTextEditor的RTF格式,可以实现高亮,但是转到网上显示的时候又需要做很多转化。因此我考虑整个文本都采用HTML格式进行流转。也就是使用DHTML 编辑器。但是这个编辑器既要网上可以用,也要客户端可以用。所以我考虑采用M$的DHTML Editor,查阅了相关资料后,发现代码非常的简单。我下面就以给文字加粗为例子说明各个操作。
客户端:VB开发
1 在Component里面选中DHTML Edit Control for IE 5
2 在Form上添加一个DHTML Edit的控件和两个按钮
3 VB代码
Private Sub Command1_Click()
DHTMLEdit1.ExecCommand DECMD_BOLD, OLECMDEXECOPT_DONTPROMPTUSER
End Sub
Private Sub Command2_Click()
Dim theHTML1 As String
theHTML1 = "The test paragraph"
DHTMLEdit1.DocumentHTML = theHTML1
End Sub
网上实例:
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
DECMD_BOLD = 5000;
OLECMDEXECOPT_DODEFAULT = 0;
function button1_onclick() {
DHTMLEdit1.ExecCommand(DECMD_BOLD,OLECMDEXECOPT_DODEFAULT);
}
function button2_onclick() {
DHTMLEdit1.DocumentHTML = "The test paragraph";
//DHTMLEdit1.DocumentHTML = "<P align=center><FONT size=7><STRONG>Hello, World!</STRONG></FONT></P>";
}
// -->
</SCRIPT>
<P align=center>
<INPUT id=button1 name=button1 type=button value=Bold LANGUAGE=javascript onclick="return button1_onclick()">
<INPUT id=button2 name=button2 type=button value=Set LANGUAGE=javascript onclick="return button2_onclick()">
</P>
<P align=center>
<OBJECT classid="clsid:2D360200-FFF5-11d1-8D03-00A0C959BC0A" id=DHTMLEdit1
height=400 width=500 VIEWASTEXT>
</OBJECT>
</P>
这里使用的是ActiveX控件,虽然感觉上没有纯JS的编辑器好,但是代码非常简单。值得的。
分享到:
相关推荐
DHTML中文使用手册最新版
DOCTYPE声明位于HTML文档的顶部,用来告诉浏览器文档使用的HTML版本和规范。例如,HTML5的DOCTYPE声明是`<!DOCTYPE html>`,这表明文档符合HTML5标准。不同的DOCTYPE声明会影响浏览器的渲染模式,对于兼容性和标准...
在这个名为“DHTML用户界面,使用方便”的主题中,我们主要探讨如何利用DHTML技术构建易于使用的界面。 首先,DHTML的核心在于其动态特性。通过JavaScript,我们可以编写脚本来改变HTML元素的位置、样式和内容,而...
DHTML 手册通常会涵盖这些基础知识,以及更高级的话题,如框架库(如jQuery)、AJAX使用、响应式设计、跨浏览器兼容性等。通过深入学习和实践DHTML,开发者能够创建更加丰富、互动的网页应用,提升用户与网页的交互...
本Dhtml手册.chm文件是一个关于DHTML的综合参考资料,对于想要深入了解和学习DHTML的开发者来说,是一份宝贵的资源。 1. **HTML基础**:DHTML建立在HTML的基础上,HTML是超文本标记语言,用于创建网页结构。DHTML...
DHTML常用标签的使用说明,非常详细。DHTML常用标签的使用说明,非常详细。DHTML常用标签的使用说明,非常详细。DHTML常用标签的使用说明,非常详细DHTML常用标签的使用说明,非常详细DHTML常用标签的使用说明,非常...
DHTML的关键组成部分包括: 1. **HTML(HyperText Markup Language)**:是网页的基础结构语言,用于定义网页内容和布局。在DHTML中,HTML标记通常包含一些特殊的属性,这些属性可以被JavaScript脚本动态修改。 2....
DHTML编程主要涉及使用DOM API来操作HTML元素,结合CSS来改变元素的样式,以及使用JavaScript或VBScript等客户端脚本来实现动态效果。通过编写脚本,开发者可以响应用户的交互,比如点击按钮、鼠标悬停等事件,实时...
在"DHTMl编程使用帮助文档"中,你将找到关于这三个核心技术的详细信息。这份文档可能包含了以下关键知识点: 1. **HTML标签与属性**:HTML标签是页面构建的基本元素,如`<html>`、`<head>`、`<body>`等。每个标签都...
综上所述,这份“dhtml$cSS帮助文档”应是一份全面的资源,不仅涵盖了DHTML和CSS的基础知识,还深入到高级特性,为开发者提供了实用的参考指南。通过阅读这份文档,开发者可以提升在网页动态效果和样式设计方面的...
HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而DHTML(Dynamic HTML)则是一种增强的HTML技术,它引入了动态交互性和动画效果,使得网页内容更加生动且能够响应用户操作。这两个主题在互联网...
**DHTML(Dynamic HTML)**是一种用于创建交互式和动态网页的技术,它结合了HTML、CSS、JavaScript以及DOM(文档对象模型)等技术,使得网页不仅具有静态展示内容的能力,还能实现动态效果和用户交互。 **HTML...
《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...
DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 HTML 参考 HTML 元素 HTML 字符集 样式表(CSS)参考 CSS 属性参考 CSS 长度单位参考 其他参考 命令标识符 缺省行为参考 htc 行为参考 可视化...
**DHTML(Dynamic HTML)** 是一种在网页上...随着Web技术的不断发展,DHTML作为早期实现页面动态化的技术,虽然现代Web开发更多倾向于使用框架如React、Vue等,但其基本原理仍对理解前端动态渲染有着重要的参考价值。
DHTML 完全手册 动态 HTML (DHTML) 对象模型参考 <br>DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 HTML 参考 <br>HTML 元素 HTML 字符集 样式表(CSS)参考 <br...
**DHTML手册PDF下载** DHTML,全称Dynamic HTML,是一种在网页设计中实现动态交互效果的技术。它结合了HTML、CSS(层叠样式表)、JavaScript以及DOM(文档对象模型)来赋予静态网页以生命力,使得用户在浏览网页时...
DHTML&javascript 使用手册 动态 HTML (DHTML) 对象模型参考 DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 HTML 参考 HTML 元素 HTML 字符集 样式表(CSS)参考 CSS 属性参考 CSS 长度单位参考...