繁体   English   中英

页面更改时用声音提醒用户

[英]Alert user with sound when page changes

当我更新服务器上的文件时,html页面会自动更改html页面(每9秒检查一次更改)。

如何触发提示音文件以提醒用户html页面更改?

这是html:

<html><head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
 $(document).ready(function() {
      $("#responsecontainer").load("data.txt");
      var refreshId = setInterval(function() {
      $("#responsecontainer").load('data.txt?randval='+ Math.random());
}, 9000);
$.ajaxSetup({ cache: false });
});
</script> 
</head>

<body bgcolor=#befcb4>
<div id="responsecontainer"></div>
</body></html>

如果您在触发实际声音时遇到问题,可以在此处找到。 至于确定页面中是否有新元素,我将其与旧元素进行比较。

您可以使用javascript轻松创建HTML音频元素:

<audio autoplay><source src="youraudiofile.mp3" type="audio/mp3"></audio>

在使用.append()或其他方法在jquery中创建它之后,只需在ms中以您的文件长度添加.delay(2000),然后使用.remove()再次删除该元素

例如

var audioElement = $('<audio autoplay id="music"><source src="youraudiofile.mp3" type="audio/mp3"></audio>');
$("body").append(audioElement).delay(1000).remove("#music");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM