如何在Web应用程序上在线向所有用户显示警报框?

时间:2017-07-29 03:53:28

标签: asp.net

我有按钮,如果我点击它会向在我网站上在线的所有人显示消息

1 个答案:

答案 0 :(得分:0)

如果您希望用户获得通知,您可以使用窗口对象的警报方法 https://www.w3schools.com/jsref/met_win_alert.asp

e.g

alert("Save Document!");

或者如果您想在提醒期间提供用户选项,例如“保存”或“取消” 你可以使用确认 https://www.w3schools.com/jsref/met_win_confirm.asp

var bol = confirm("Save Document");
if (bol) {
     doSaveThenRemoveToSystem();
} else { //doNothing
}

<强>更新

如果您希望向上载bin文件之前发送的所有登录用户发送全局警报消息,那么这将需要的不仅仅是警报或确认实施。

您需要实现Observable Pattern,其中登录用户将收听提供者/来源更改。因此,如果您要上传任何内容,程序将首先通过更新他们正在侦听的源对象来更新用户。

根据您使用webapp的技术,无论您是否使用jsf,我假设您只是使用普通的javascript / html技术,您只需从用户会话/浏览器向服务器发送请求即可获得最新信息他们正在听的对象的状态。 (假设此对象是在spring初始化时创建的单例bean),如果更改了值,则会在一段时间内向用户触发警报消息。

由于问题本身并不那么直观,请原谅我,如果我的想法错了。