ユーザーが秒単位で値を入力できるページを作成すると、その間隔で ping が鳴ります。また、ping間隔と同期する必要があるタイマーをまとめました。彼らが 5 を入力した場合のように、ping が鳴っているとき、クロックは 5、10、15 などを過ぎているはずです。理由はわかりませんが、サウンドはクロックと完全に同期していないようで、実行時間が長くなるほど悪化します。ご協力いただきありがとうございます!
$(document).ready(function() {
$('#set_ping').click(function() {
interval = parseInt($('#ping_val').val()*1000,10);
$('#ping_alert').text('The ping will sound every ' + interval/1000 + ' seconds.');
});
$('#go').click(function() {
timer();
setInterval(sound, interval);
});
function sound() {
$('#audio').append('<embed src="assets/audio/sound88.mp3" autostart="true" hidden="true" loop="false">');
}
var seconds = 0;
function timer() {setInterval(function() {
$('#progress').text(seconds++/100);
}, 10);
}
});