私は自分のウェブサイトでphp(MySQLデータベースの外にある)の値で始まるカウントダウンが欲しいです。カウントダウンjavascript with php
現在、私は次の関数を使用します。
<script type="text/javascript">
var seconds;
var temp;
var tijd = <? echo json_encode($t); ?>
function countdown() {
seconds = document.getElementById('countdown').innerHTML;
seconds = parseInt(seconds, tijd);
if (seconds == 1) {
temp = document.getElementById('countdown');
temp.innerHTML = "0";
return;
}
seconds--;
temp = document.getElementById('countdown');
temp.innerHTML = seconds;
timeoutMyOswego = setTimeout(countdown, 1000);
}
countdown();
</script>
をしかし、場合には$ tの値は奇妙なステップで増加している10ではありません。これをどうすれば解決できますか?私はjavascriptでの経験がないので、それが問題です。
私はこのスクリプトを追加するときそれに加えて、次のコード:例えば、「ëが」で表されているので
header('Content-Type: text/html; charset=iso-8859-1');
は、もはや機能していませんか?テキストで。なぜこれが起こっているのかわからないのですか?
誰が私を助けることができますか?前もって感謝します。
おそらく '' –
を試してみましたか?[ParseInt](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/)のドキュメントを読んだことがありますか? parseInt)? 「Tijd」は基数と同じではありません。 –
PHP文字列中のëが?に変更された問題は解決しません。 – user2051376