现在我有一个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的新手
答案 0 :(得分:0)
我认为你想要的是像HTTP ETag这样的自定义实现。 它应该是这样的:
从PHP脚本发送的html中提取版本号,将此版本号传递给每个ajax请求,服务器将检查这两个版本并向客户端提供正确的响应。
如果服务器回复
1)http状态代码200 =&gt;网页已更改=&gt;播放声音。
2)http状态代码304 =&gt;网页未更改