Javascript声明问题
Javascript declaration issue
//问题解决了结果是,JQuery Ajax调用在某些浏览器中无法到达URL。
无论如何都要感谢你们的快速回复,这确实帮助我们解决了这个问题。
对不起,标题不明确,我甚至不认为应该是什么问题。
有一个JQuery插件(http://keith-wood.name/countdown.html),从一个特定的日期或时间倒数。
计数器开始的结束时间可以用两种方式定义:要么设置日期,要么设置剩余秒数。
我的项目需要第二个,根据文档,这个选项必须声明为:
$('#digital_hour').countdown({until: +300});
请注意数字前的"+"号。
它在任何操作系统和设备上都能很好地工作,直到我将数字300替换为一个变量,该变量在服务器上存储一天结束前剩下的秒数。所以这个版本:
$('#digital_hour').countdown({until: +seconds_left_on_server});
在特定的浏览器上有效,但在其他浏览器上不起作用。奇怪的是,它可以在我的Vista/Mozilla20.0组合下工作,但它不能在我的Vista/IE6上工作,也不能在我的朋友Ubuntu/Mozilla组合上工作。
我不是javascript的崇拜者,也不是这方面的专家,但我觉得"+"号周围有一些东西。
有人能帮忙吗?
你可以试试
$('#digital_hour').countdown({until: new Date(+(new Date()) + 1000 * seconds_left_on_server)});
您是否尝试过简单的var seconds_left = 300
,然后$('#digital_hour').countdown({until: +seconds_left});
,看看会发生什么?
听起来你的变量没有存储它应该存储的东西。"+"应该不是问题
相关文章:
- JavaScript + mocha:可能是在 for 循环中声明函数的闭包问题
- 在重新声明变量 (JS) 时遇到了问题
- SCRIPT5039:重新声明常量属性 - IE 9 Javascript 问题
- 缺少Javascript问题;声明之前
- 简单的“;如果“否则”;声明问题
- JavaScript 声明变量问题
- 声明javascript对象属性问题
- 这个带有php声明的javascript脚本有什么问题
- 范围声明json对象的问题
- js中变量声明的问题
- Javascript变量声明问题
- 这个简短的XMLHttpRequest声明有什么问题吗?
- Javascript声明问题
- ng-repeat声明中的数组问题
- 关于在Famo.Us中声明变量的问题
- Javascript“if"声明的问题
- JavaScript对象声明有问题
- 在javascript中声明变量和if-else语句时出现问题
- JS var 声明 - 由于变量保持相同值的函数问题而导致错误的验证
- JSON复合数组声明问题