0

私は多くのことを試しましたが、物事を機能させることができないようです。

ここで見つけた JavaScript カウントダウンを使用します: http://www.webmastersucks.com/countdown-date-time-javascript/

私がやりたいのは、タイマーがゼロになるたびにテキストファイルをクリアする必要があることですが、php を追加しようとするたびに、タイマーがゼロになったときではなく、ページの更新時にファイルがクリアされます。

FinishMessage = "<?php file_put_contents('test.txt', ''); ?>";

また、php インクルードを実行しようとしましたが、同じ結果が得られます。

私は何を間違っていますか?FinishedMessage は if ステートメント内にあるため、時間がゼロになった場合にのみ実行する必要があります。

...
if (secs < 0) {
    document.getElementById("cntdwn").innerHTML = FinishMessage;
    return;
}
...

ありがとう。

4

2 に答える 2

1

これはページを提供するときに実行され、変数に割り当てても実行時間は変わりません。

<?php file_put_contents('test.txt', ''); ?>

タイマーが 0 になったら ajax リクエストを行い、ファイル サーバー側で処理する必要があります。

于 2013-08-09T14:52:29.743 に答える
1

問題は、if ステートメントで「秒数が 0 未満の場合」と言ったことにあるかもしれません。秒がゼロに等しい場合に設定する必要があります。

単にこのように

場合 (秒 == 0)

それが役立つことを願っています!

于 2013-08-09T14:52:54.750 に答える