如何检测网页中的更改并使用Javascript播放声音?

时间:2015-03-16 07:18:39

标签: javascript jquery

现在我有一个javascript代码,每隔2秒刷新一次网页,检查数据库是否有任何更新。

我希望它能在网页显示新内容时播放声音。

以下是html文件:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">

    $(function() {
        $.ajaxSetup ({
            cache: false
        });
        var auto_refresh = setInterval(function () {$('#loading').load('index.php').fadeIn("slow");}, 2000);
    });


</script>
</head>
<body>
        <div id="loading"></div>
</body>
</html>

我是Javascript的新手

1 个答案:

答案 0 :(得分:0)

我认为你想要的是像HTTP ETag这样的自定义实现。 它应该是这样的:

从PHP脚本发送的html中提取版本号,将此版本号传递给每个ajax请求,服务器将检查这两个版本并向客户端提供正确的响应。

如果服务器回复

1)http状态代码200 =&gt;网页已更改=&gt;播放声音。

2)http状态代码304 =&gt;网页未更改