我正在尝试使用javascript编写通知脚本,但是执行js时出现以下错误:


  未捕获的TypeError:document.title不是函数


这是我的脚本:

function notif() {
    $.ajaxSetup({ cache: false });
    $.ajax({
        type:"get",
        url:"cgi-bin/check",
        success:function(data) {
            var title;
            if (data) {
                if (data.indexOf("disconnected.ogg")>-1) {
                    if (data.indexOf("SSH")>-1) {
                        title = "SSH Disconnected";
                    }
                    else if (data.indexOf("VPN")>-1) {
                        title = "VPN Disconnected";
                    }
                    else if (data.indexOf("IP")>-1) {
                        title = "IP Not Found";
                    }
                    var audio = new Audio("disconnected.ogg");
                    audio.play();
                }
                else if (data.indexOf("connected.ogg")>-1) {
                    title = "Angel Beats!";
                    var audio = new Audio("connected.ogg");
                    audio.play();
                }
                $.ajax({
                    url:"cgi-bin/remove"
                });
            }
            document.title(title);
        }
    });
    setTimeout(notif, 1000);
}
notif();


我该如何解决?

最佳答案

错误是正确的。 title不是document的功能,而是属性。

document.title = title;

关于javascript - 未捕获的TypeError:document.title不是函数,行31,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36072085/

10-12 18:04