0

我尝试了很多事情,但我似乎无法让事情发挥作用。

我使用在这里找到的 JavaScript 倒计时:http ://www.webmastersucks.com/countdown-date-time-javascript/

我想做的是每当计时器归零时它应该清除一个文本文件,但是每次我尝试添加 php 时它都会在页面刷新时清除文件,而不是在计时器归零时清除文件。

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

我也尝试做一个 php include,但结果相同。

我究竟做错了什么?FinishedMessage 在 if 语句中,因此只有在时间变为零时才应该执行,对吗?

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

谢谢。

4

2 回答 2

1

这是在您提供页面时执行的,将其分配给 var 不会更改执行时间。

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

当您的计时器达到 0 时,您应该发出 ajax 请求,并处理您的文件服务器端。

于 2013-08-09T14:52:29.743 回答
1

您的问题可能是在 if 语句中您说过“如果 secs 小于零”。您需要将其设置为 if secs EQUALS 零。

就像这样

如果(秒 == 0)

希望有帮助!

于 2013-08-09T14:52:54.750 回答