Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在发出技师请求时,是否可以使用jquery发出桌面警报?_Javascript_Jquery - Fatal编程技术网

Javascript 在发出技师请求时,是否可以使用jquery发出桌面警报?

Javascript 在发出技师请求时,是否可以使用jquery发出桌面警报?,javascript,jquery,Javascript,Jquery,我开发了网上售票系统 每当用户请求技术人员时,我需要在我的桌面上弹出一条警报消息 下面是我添加请求的jquery代码 函数add_rec(){ 您无法使网页(可靠地)在用户桌面上弹出通知。 浏览器设置通常会阻止弹出窗口,或者强制它们在新选项卡中打开。对于这些设置,您无能为力 您可以使用JavaScript的本机alert()功能。在某些浏览器中,如果浏览器未缩小,它会强制该选项卡位于前台。此客户端javascript如何连接到您的桌面?它未连接到我的桌面上,它实际上连接到我在c#的其他代码,用于

我开发了网上售票系统

每当用户请求技术人员时,我需要在我的桌面上弹出一条警报消息

下面是我添加请求的jquery代码

函数add_rec(){

您无法使网页(可靠地)在用户桌面上弹出通知。
浏览器设置通常会阻止弹出窗口,或者强制它们在新选项卡中打开。对于这些设置,您无能为力


您可以使用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);
            }

        }

    }