Javascript 在发出技师请求时,是否可以使用jquery发出桌面警报?
我开发了网上售票系统 每当用户请求技术人员时,我需要在我的桌面上弹出一条警报消息 下面是我添加请求的jquery代码 函数add_rec(){ 您无法使网页(可靠地)在用户桌面上弹出通知。Javascript 在发出技师请求时,是否可以使用jquery发出桌面警报?,javascript,jquery,Javascript,Jquery,我开发了网上售票系统 每当用户请求技术人员时,我需要在我的桌面上弹出一条警报消息 下面是我添加请求的jquery代码 函数add_rec(){ 您无法使网页(可靠地)在用户桌面上弹出通知。 浏览器设置通常会阻止弹出窗口,或者强制它们在新选项卡中打开。对于这些设置,您无能为力 您可以使用JavaScript的本机alert()功能。在某些浏览器中,如果浏览器未缩小,它会强制该选项卡位于前台。此客户端javascript如何连接到您的桌面?它未连接到我的桌面上,它实际上连接到我在c#的其他代码,用于
浏览器设置通常会阻止弹出窗口,或者强制它们在新选项卡中打开。对于这些设置,您无能为力
您可以使用JavaScript的本机
alert()
功能。在某些浏览器中,如果浏览器未缩小,它会强制该选项卡位于前台。此客户端javascript如何连接到您的桌面?它未连接到我的桌面上,它实际上连接到我在c#的其他代码,用于在我的数据库中插入数据。因此,当用户插入数据时(请求)我需要浏览器来显示通知或弹出窗口。您可以轮询Web服务/数据库,以检查自上次检查Web服务/数据库以来是否有新的票证。这将断开通知应用程序与您的网站的连接,但由于其中一个与另一个没有任何关系,这将是一个可接受的折衷方案(更不用说,您还可以编写其他应用程序来生成更改消息)有没有其他方法可以使用弹出窗口或任何通知?有很多JS库可以显示通知/弹出窗口,但它们都有这些限制。它是仅从桌面或浏览器弹出的吗?
var Technician = document.getElementById("txtTech").value;
var Name = document.getElementById("txtCaller").value;
var Office = document.getElementById("txtOffice").value;
//var Request = document.getElementById("Request").value;
var Pending = document.getElementById('Pending').checked;
var Finished = document.getElementById('Finished').checked;
if (Technician == '' || Name == '' || Office == '') {
alert('Please check your entries and try again.')
} else {
if (Pending == false && Finished == false) {
alert('Please check your entries and try again.')
} else {
action("Function2.asmx/add_rec?Technician='" + Technician + "'&Name='" + Name + "'&Office='" + Office + "'&Request=''&Pending='" + Pending + "'&Finished='" + Finished + "'");
window.setTimeout(function () {
//call your display function here to update the displayed data
get_TicketStats();
get_rec();
clear_rec();
}, 100);
}
}
}