Javascript声明问题

时间:2013-05-18 13:41:37

标签: javascript jquery variables declaration

//问题已解决// 事实证明,JQuery Ajax调用无法访问某些浏览器中的URL。

非常感谢你们,为了你的快速反应,明确地帮助解决了这个问题。

对于非特定标题,我甚至不认为应该是什么问题。

有一个JQuery插件(http://keith-wood.name/countdown.html)从特定日期或时间倒计时。

计数器开始的结束时间可以通过两种方式定义:设置日期或设置剩余秒数。

我的项目需要第二个,并且根据文档,此选项必须声明为:

$('#digital_hour').countdown({until: +300});

注意号码前的“+”号。

它适用于任何操作系统和设备,UNTIL我用一个变量替换数字300,该变量存储服务器上一天结束的剩余秒数。所以这个版本:

$('#digital_hour').countdown({until: +seconds_left_on_server});

适用于特定浏览器,但其他浏览器则不适用。扼杀它可以在我的Vista / Mozilla20.0组合下运行,但它不在我的Vista / IE6上,也不在我的朋友Ubuntu / Mozilla组合上。

我不是一个庞大的javascript崇拜者,也不是这个主题的专家,但我觉得“+”符号周围有一些东西。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用

$('#digital_hour').countdown({until: new Date(+(new Date()) + 1000 * seconds_left_on_server)});

答案 1 :(得分:0)

您是否尝试过像var seconds_left = 300$('#digital_hour').countdown({until: +seconds_left});之类的简单内容,看看会发生什么?

听起来你的变量并没有存储它应该存在的东西。 “+”应该不是问题。