本例中敏感词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
看着一串星号,却不知道实际的密码是啥了,怎么办,用此工具看可以轻松搞定。
压缩包中有使用说明
2025/5/21 19:03:42 11KB 加密 星号加密破解
1
很实用的绿色星号密码查看工具
2025/4/18 17:18:46 591KB 星号密码查看软件
1
看着一串星号,却不知道实际的密码是啥了,怎么办,用此工具看可以轻松搞定。
压缩包中有使用说明
2024/12/6 21:17:33 11KB 加密 星号加密破解
1
大学基本程序设计项目,通讯录管理系统,除了基本的增添删改等功能,还加了多用户注册登录管理,密码打印星号,验证码等特色功能,部分难点带有注释。
2024/10/31 20:15:16 637KB 通讯录
1
SecretView星号密码查看器,仅能查看一般软件明文星号密码。
内附源码,仅供大家学习交流。
1
如果要使用此代码,请为该存储库加注星号。
祝您编码愉快!原始模板已进行了几处更改研究科提供正确的出版物格式。
可以嵌入论文的引文。
杂项联系人部分已更新开发组合此存储库包含一个使用Sass和JavaScript创建的易于定制的个人开发投资组合模板。
它是轻量级的并且具有充分的响应能力,并且与Bootstrap网格系统一起提供,并加载有FontAwesome。
该站点是静态的,如果您只想添加信息然后就可以投入生产。
另外,您可以相当轻松地编辑样式,颜色和脚本。
该网站尽可能以模块化的方式构建,从而可以轻松地转换样式和内容。
要观看现场演示,。
特征Gulp就绪(编译Sass并缩小JS)Sass准备好了,有很多评论全面响应随附Bootstrap网格系统可以通过简单的变量编辑轻松进行颜色更改内容设置和配置所需的设置可以分为两种类型:如果要进行编辑或自定义
2024/7/7 1:05:22 21.57MB HTML
1
支持中文、英文、全拼、简拼(拼音首字母)符号搜索,禁用特殊符号为星号*,汉字转拼音采用“拼音-汉字”数据字典的方式实现,支持精确搜索,比如输入“hao”不会匹配到拼音为“shao”的汉字。
刚开始根据数据源生成匹配字段时会耗时6秒左右(200条古诗句)。
欢迎指正~
1
whatsapp-node-api一个简单包装器,用于•使用的•••:laptop_computer:技术领域为什么?我决定构建此版本的主要原因是,有许多开发人员想要在从Whatsapp正式获取/购买Whatsapp商业帐户API之前使用WhatsappAPI并在个人应用程序中使用它们。
目标:rocket:快速!!!:locked:不接触用户的数据:money_bag:自由!供个人使用如果您认为whatsapp-node-api可以提供这些功能,请在星号旁加一个星号告知我:white_medium_star:在这个项目上。
常问问题这个应用程式是使用NodeJS建立的吗?是的,它是使用构建的。
请参阅部分以获取更多信息。
您使用了什么样板?没有。
这个想法是为了更好地了解事物如何协同工作,但是我确实从其他项目中获得了启示。
您使用了哪些npm模块?API服务器Node.js主体解析器中间件读取session.json通过WhatsAppWeb浏览器应用程序连接的WhatsAppAPI客户端我该如何
1
C#星号密码查看器主要用到了钩子内容,win7以上好像很多都不难查看了有兴趣的可以学习下钩子内容
2024/1/22 7:50:55 52KB 星号 密码查看 C#
1
共 15 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡