HTML 的 Javascript 函数只发生一次

标签 javascript java html

所以我在 Javascript 中有这个函数,每当数据库条目已在使用时,它就会在 HTML 网站上发布一条警报消息。

现在的问题是我只想打印一次,例如使用“覆盖所有条目”按钮,而不是每次都显示消息。

每次数据库条目已在使用时,javascript都会有一个与java文件配合的情况(java文件为每个条目发送“databaseentryexists”),如下所示:

case 'databaseentryexists': AlertFunction("alert-warning"); break;

然后函数本身的工作原理如下:

function AlertFunction(messagetype){

    var messagetype = "alert " + messagetype;   
    jQuery('<div/>', { class: messagetype
    }).html('Overwrite button').appendTo("#alertmessage1"); 

}

在 HTML 中它看起来像这样:

<div id="alertmessage1"></div>

如何解决“覆盖”消息只发生一次而不是每个条目发生的情况?

最佳答案

您可以有一个变量标志来检查您的覆盖消息是否已经添加,例如

var isOverwriteDone = false;

function AlertFunction(messagetype){
if(!isOverwriteDone ){
    isOverwriteDone = true;
    var messagetype = "alert " + messagetype;   
    jQuery('<div/>', { class: messagetype
    }).html('Overwrite button').appendTo("#alertmessage1"); 
}
}

关于HTML 的 Javascript 函数只发生一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47175705/

相关文章:

javascript - 使用 javascript 在 html 页面上显示来自 C# 的计时器

javascript - 添加::-moz-focus-inner 使用镭

javascript - Dynamic CRM 2016 本地主题定制

javascript - 如何生成 "JSON diff"在js控制台中打印?

java - DateTimeFormatter 自动更正无效(语法上可能)的日历日期

java - 将事件驱动代码转换为阻塞代码

java - 带有表名的PreparedStatement

javascript - 在 Chrome 中重新显示 html 输入范围拇指

html - 在分区中显示链接的内容

Javascript字符全部替换