使用javascript的PHP倒计时器问题
我在本地电脑上使用 php 5.3.6 和 mysql 5.1.54 以及 apache webserver windows 版本。
我的网络主机有 php 4.0.2 和 mysql 4.1.2 以及 apache webserver linux 版本。 我正在使用一个脚本,它有一个使用 php/javascript 的倒计时器。 在我的电脑上没有任何问题。
但是,当我上传到我的网络主机并运行代码时,它在倒计时字段中显示“Nan Nan
”(不是数字)。 有趣的一点是:当我将 setTimout(...,1000)
更改为 setTimeout(...,2000)
时,一切都会好起来的!
但在这种情况下,它每 2 秒倒计时一次!,这不是我最喜欢的。 我不确定这是我的网络服务 php 版本中的错误还是其他原因。
I'm using php 5.3.6 and mysql 5.1.54 with apache webserver windows edition on my local pc.
And my web host have php 4.0.2 and mysql 4.1.2 with apache webserver linux edition.
I'm using a script and it has a countdown timer using php/javascript.
It does not have any problem in my pc.
But when i upload to my web host and run the code , it shows me 'Nan Nan
' (Not a Number) in countdown field.
Interesting point is: when i change setTimout(...,1000)
to setTimeout(...,2000)
, everything will be ok!
But in this case, it countdowns every 2 seconds!, that's not my favorite.
I'm not sure if it is a bug in php version at my web service or it is something else.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
呵呵,问题中的代码是javascript,即客户端。当此代码位于不同的主机上时,为什么要进行任何更改?
在 javascript 中,您有这个 php echo 语句,
在客户端,这不应该起作用,所以我必须假设您正在动态服务器端创建此 javascript,并将其嵌入 html 中的某处。因此,真正的问题是:
$item_details
是什么数组以及数据来自哪里?查看 php 脚本中的那一部分,如果您找不到答案,请自行使用该代码编辑/更新您的问题。Huh, the code in the question is javascript, i.e. client-side. Why should anything change when this code is on a different host?
Within the javascript you have this php echo statement
On the client-side this should not work so I have to assume you are creating this javascript on the fly server-side and embed it in html somewhere. Hence, the real question is: What array is
$item_details
and where is the data coming from? Take a look at that piece in your php script and if you cannot find the answer yourself edit/update your question with that code.