屏幕刷新jquery工作在pc上,而不是在服务器上
Screen Refresh jquery works on pc and not on server
我有下面的jquery脚本,它允许用户选择一个复选框来打开和关闭浏览器刷新,并指定刷新的持续时间(以秒为单位)。我将详细信息保存在cookies中。
我一直想弄清楚为什么它在我的电脑上工作,而不是在Linux centOS服务器上。
我错过了一些明显的,但找不到一个解决方案-谁能看到我做错了什么?
function saveValue(){
Cookies.set("refreshScreen", $('#refreshScreen').is(':checked'));
Cookies.set("seconds", $('#seconds').val() ? $('#seconds').val() : 0);
setReload();
}
$(document).ready(function (){
setReload();
});
function setReload(){
val = Cookies.get("refreshScreen")
if(val=='true')
chk = true;
else
chk = false;
seconds = Number (Cookies.get("seconds") ? Cookies.get("seconds") : 30 );
$('#refreshScreen').attr('checked',chk);
$('#seconds').val(seconds);
if(chk){
setTimeout(function () { location.reload(1); } , seconds*1000);
}
}
</script>
将变量声明为局部变量。问题是您有一个具有id="seconds"
的元素,并且它被用作全局变量seconds
的值。
function setReload(){
var val = Cookies.get("refreshScreen") == 'true'
var seconds = Number (Cookies.get("seconds") ? Cookies.get("seconds") : 30 );
$('#refreshScreen').attr('checked',chk);
$('#seconds').val(seconds);
if(chk){
setTimeout(function () { location.reload(1); } , seconds*1000);
}
}
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 使用jasmine模拟对服务器的调用
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 引导日期选择器占用客户端PC时间,如何从服务器设置默认时间
- 从本地服务器上的asp.net中查找网络pc名称和ip地址
- javascript Date(). valueof()正在开发PC上工作,但不在服务器提供的页面上
- 屏幕刷新jquery工作在pc上,而不是在服务器上
- 如何通过脚本将javascript文件从服务器复制到客户端pc
- 从服务器而不是本地pc中提取moment()js
- 将文件从服务器文件夹下载到客户端pc
- 会话变量在我的PC上设置,但不在webhost's服务器上设置