これはタイマーとして55分から0にカウントダウンします。うまくいきますが、インターネットを切断するとカウンタはもう動かなくなります。私はそれが「countdownInterval()コマンドであるが、私は確かに知っていないと思う私もそれを修正する方法がわからない... timer also offline
マイカウンター
:。<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
countdownInterval(
// TO DO: Zie dat je dit aanpast naar je wensen !!!!!!!!!!!
< ? php // UUR.
echo($th); ? > , < ? php // MINUTEN
echo($tm); ? > , < ? php // SECONDEN
echo($ts); ? >);
});
// globals
var dateObj = null;
var targetDateObj = null;
var timerObj = null;
function doCountdown() {
timerObj.setHours(targetDateObj.getHours() - dateObj.getHours());
timerObj.setMinutes(targetDateObj.getMinutes() - dateObj.getMinutes());
timerObj.setSeconds(targetDateObj.getSeconds() - dateObj.getSeconds());
displayFunction();
if (
timerObj.getHours() == 00 && timerObj.getMinutes() == 00 && timerObj.getSeconds() == 00) {
alertFunction();
return null;
}
dateObj.setSeconds(dateObj.getSeconds() + 1);
setTimeout("doCountdown()", 1000);
}
function countdownInterval(H, i, s) {
dateObj = new Date();
timerObj = new Date();
targetDateObj = new Date();
targetDateObj.setHours(dateObj.getHours() + H);
targetDateObj.setMinutes(dateObj.getMinutes() + i);
targetDateObj.setSeconds(dateObj.getSeconds() + s);
doCountdown();
}
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function displayFunction() {
$('#count2').val(
checkTime(timerObj.getHours()) + ":" + checkTime(timerObj.getMinutes()) + ":" + checkTime(timerObj.getSeconds()));
}
function alertFunction() {
// HIER KOMT DUS DE POPUP
window.location.replace('einde.php');;
}
</script>
あなたは "インターネットを切断する"という意味についてもっと詳しく説明できますか?あなたのコンピュータにつながるイーサネット(またはphomne)線を引き抜くことを意味しますか?それとも、コードがオペレーティングシステムからロードされたファイルとして機能しないということですか?なぜ戻ってくることができないページのjavascriptタイマーが必要なのか理解するのは少し難しいです。 – Gus
私は私のラップトップでWWWに接続されていないときにテストすることを意味します。また、wwwにも接続されていないサーバーで実行されますが、タブレットとラップトップが接続してページを参照できるネットワークが構築されます。 –