本例中敏感词ciku.txt放在C盘根目录下,采用的ActiveXObject插件获取本地文件内容。
使用此插件不需网上下插件,直接用如下js代码即可。
浏览器需修改interner安全选项的级别,启用ActiveX才能获取到代码中的ActiveXObject插件。
如下图所示:js代码实现如下:[removed] // -------------- 全局变量,用来判断文本域中是否包含脏词,默认为false,即不包含脏词------- var isDirty = false; //使用ActiveX读取本地文件获取dirt在JavaScript中,有时我们需要在用户提交表单时检查输入内容是否包含敏感词,以防止不当内容的发布。
本文介绍了一种使用ActiveXObject技术在IE浏览器中实现这一功能的方法。
ActiveXObject是Internet Explorer特有的,它允许JavaScript与本地操作系统交互,如读取本地文件。
我们需要在本地(例如C盘根目录)创建一个名为`ciku.txt`的文本文件,其中包含了我们定义的敏感词。
然后,通过JavaScript的ActiveXObject来读取这个文件的内容。
以下是关键的JavaScript代码:```javascriptvar isDirty = false;function readFile() { var fso = new ActiveXObject("Scripting.FileSystemObject"); var openF = fso.OpenTextFile("c:\\ciku.txt", 1); var cikuStr = openF.ReadAll(); return cikuStr;}````readFile()`函数使用`Scripting.FileSystemObject`对象打开并读取`ciku.txt`文件,然后将敏感词返回给其他函数处理。
当用户尝试提交表单时,会触发`submitForm1()`函数。
这个函数首先获取用户在表单文本域中输入的内容,然后检查是否包含敏感词。
如果发现敏感词,它会调用`filterWord()`函数替换敏感词,并弹出提示让用户确认是否继续提交。
如果用户确认,表单会被提交;
否则,提交操作会被取消。
`filterWord()`函数接收用户输入的内容,读取敏感词列表,然后对每个敏感词调用`filterOneWord()`函数进行替换。
`filterOneWord()`使用正则表达式和`replace()`方法将敏感词替换为星号("**")。
表单部分的HTML代码如下:```html<form name="message_board" id="message_board" action="aaa.html"> <textarea name="message" id="message" cols="50" rows="10">"This is you post messsage"——phpdream</textarea> <br/> <input type="button" value="提交留言" id="submitMessage" onclick="submitForm1()" /></form>```需要注意的是,由于ActiveXObject是IE特有的,这种方法在其他非IE浏览器(如Chrome、Firefox、Safari或Edge)上无效。
为了实现跨浏览器兼容,可以考虑使用其他技术,如FileReader API(适用于现代浏览器)或者将敏感词库保存在服务器端,通过Ajax请求获取。
此外,为了使用ActiveXObject,用户需要在浏览器的安全设置中启用ActiveX控件,这可能带来安全风险,因此在实际应用中应谨慎使用,并确保对用户有明确的提示和说明。
2025/6/15 22:22:47 97KB
1
触控一体机输入法专为触控一体机设计的智能输入法,包含有以下功能:支持全键盘、九宫格(T9模式)智能拼音、身份证键盘,数字键盘等。
支持手写识别。
支持智能笔画(T9笔画)。
可以定制皮肤、皮肤更换,自定义Layout(键盘布局)。
支持记忆、调频。
可以随意修改输入法面板的尺寸,可以很好适应各种尺寸的屏幕。
有丰富的符号表供使用。
界面支持半透明,即使被输入法档住的内容也可以看到。
支持焦点跟踪,有输入跟踪可以自动弹出。
允许最小化,开启关闭更加方便。
丰富的二次开发接口,让您灵活定制无缝对接。
支持命令行调用各种功能,可以降低二次开发难度。
支持url方式调用,可以直接在浏览器上调用输入法,直接用html、js控制输入法。
浏览器内自动弹出,兼容各种浏览器。
(2018新)新布局框架,可以实现更多特效键盘。
(2018新)版本V1.5.0最新加入多字识别功能,可以连续手写短句。
(2018新)增加ActiveX(OCX)控制控件,使输入法和IE浏览器可以完美结合。
(2018.9.13新)增加全屏手写识别,整个屏幕都可以写字,欢迎下载试用。
(2018.9.21最新)增加支持【86五笔字型】、【繁体仓颉】、【韩语拼音】。
(2018.9.29最新)
1
TeeChartProActiveX是一个用于商业,科学,工程和统计的全功能图形图表工具。
TeeChartProActiveX提供上百种图形风格,包括2D和3D图形,33个数学公式和统计功能,并且可以支持无限制的轴。
TeeChartActiveX控件还可以使用在服务器上,支持ASP,ISAPI,CGI或MTS应用程序,支持数据库,并可以导出为各种格式。
浏览器独立模式下可采用直接流输出,或者将轻量级的控件直接插入到ActiveX兼容的浏览器中。
2025/5/31 6:43:04 10.78MB TeeChart
1
摘要:基于构件的开发(CBD)观念已广泛应用于软件开发中,便于构件的重用。
众所周知的CBD体系结构有ActiveX,CORBA,RMI以及SOAP等。
文章主要通过与传统软件开发方法的比较研究支持基于CBD的实践,同时也评价了面向对象的过程模型以及提出了一种新型的基于CBD的软件开发过程模型,并探讨了仓储的重要概念。
关键字:构件重用;
基于构件的开发;
软件开发过程;
仓储1.引言软件重用的观念起源于制造业和土木工程领域,通过配件组装汽车、砖瓦搭建房屋就是很好的例子,基于配件的产品在市场上已取得了很大的成功。
软件公司采用同样的方式开发软件,通过软件配件的方式使他们在市场上取得了成功,软件配件是通过包的
1
windowsMediaPlayer控件类,主要为在VS中找不到ActiveX控件里的windowsMediaPlayer控件类所提供,里面有24类,版本较新.方法介绍:http://blog.csdn.net/akof1314/archive/2009/11/29/4900244.aspx
2025/4/20 8:54:33 23KB windows Media Player 控件类
1
llabview通过Activex技术调用任意摄像头,实现图像显示
2025/4/10 0:55:18 40KB labview Activex 摄像头
1
MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。
MicrosoftCommunicationsControl(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。
具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。
  1.MSComm控件两种处理通讯的方式  MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。
  1.1事件驱动方式  事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。
在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者CarrierDetect(CD)或RequestToSend(RTS)线上一个字符到达或一个变化发生时。
在这些情况下,可以利用MSComm控件的OnComm事件捕获并处理这些通讯事件。
OnComm事件还可以检查和处理通讯错误。
所有通讯事件和通讯错误的列表,参阅CommEvent属性。
在编程过程中,就可以在OnComm事件处理函数中加入自己的处理代码。
这种方法的优点是程序响应及时,可靠性高。
每个MSComm控件对应着一个串行端口。
如果应用程序需要访问多个串行端口,必须使用多个MSComm控件。
  1.2查询方式  查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。
在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。
如果应用程序较小,并且是自保持的,这种方法可能是更可取的。
例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
  2.MSComm控件的常用属性  MSComm控件有很多重要的属性,但首先必须熟悉几个属性。
CommPort设置并返回通讯端口号。
Settings以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen设置并返回通讯端口的状态。
也可以打开和关闭端口。
Input从接收缓冲区返回和删除字符。
Output向传输缓冲区写一个字符串。
2025/3/19 16:28:33 58KB CommPort Settings Outpu
1
TeeChartActiveXv5,很强大的画图控件,最重要的是有注册码,也就是说有密钥,密码或License,password.破解的,免费的,哈哈!!
2025/3/3 21:01:21 8.43MB TeeChart.Pro.v5.ActiveX.rar
1
著名的Modbus上位机ActiveX控件MBAXP。
该版本是纯净版(免安装、免注册、无木马病毒),可应用于Delphi、VB、C#、VC....等多种开发环境,本人测试Delphi7-RADStudioBerlin/Tokyo均可正常使用,是上位机Modbus通信必备利器。
欢迎联系本人获取更多modbus工具。
2025/2/24 5:50:44 48KB Modbus MBAXP 上位机
1
大华摄像头二次开发,使用ie浏览器的activex插件。


1
共 100 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡