【发布时间】:2022-01-21 17:04:22
【问题描述】:
我和我的朋友正在为我们学校的学生建造一个聊天室,供他们在空闲时间使用。我正在尝试添加一个过滤器,以便它保持 SFW。我对 JavaScript 非常陌生,所以当我添加过滤器时,您无法再在聊天中发送消息。但是,当我将过滤器脚本设置为注释并禁用它时,消息发送得很好。
过滤代码:
var array = array.js
message.replace(array, "****");
消息代码:
if (message && connected) {
$inputMessage.val("");
addChatMessage({
username: username,
message: message
});
socket.emit("new message", message);
}}
我的朋友负责消息传递代码,因为他在 JavaScript 方面的经验要丰富得多,但他很忙,现在无法添加它,所以我正在尝试。
【问题讨论】:
-
能否提供minimal reproducible example,您的过滤代码看起来不完整
-
当然,请给我一点时间来弄清楚@depperm
-
你的代码字面意思是
var array = array.js吗?如果是这样,您不能像那样将变量分配给脚本的内容。 -
@dave 嗯,我正在学习 js,我有点不知道如何将数组分配给变量所以这就是我想出的:/
-
你可以内联脚本(所以你可以用
var array = ['words', 'to', 'filter']代替var array = array.js),或者你可以在你的其他脚本之前包含array.js,内容类似于@987654328 @(假设这是在浏览器中运行),然后变量将在第二个脚本中可用。
标签: javascript filter chat