如何在不刷新页面的情况下重复此代码?setInterval吗?其他
How do I get this code to repeat without refreshing page? setInterval? Other?
你好,我已经写了一点Javascript,我需要得到每秒运行。它实际上是太阳的Flash设计,应该随着太阳的实际位置而变化。
this.addEventListener("tick",fl_RotateContinuously.bind(this));
var currentdate = new Date();
function fl_RotateContinuously(){
this.sky1.rotation=(currentdate.getHours()*15-90)+(currentdate.getMinutes()*3/12)+(currentdate.getSeconds()*3/720);
}
上面的代码工作并显示太阳在正确的位置。但是,我需要代码每秒运行一次,否则用户需要刷新HTML页面才能看到太阳的新位置。我试过使用setInterval()代码来让函数每秒运行一次,但是我不能正确地写它,因为它不起作用。也许这根本不是正确的做法……谁能告诉我每秒重复这个函数的正确方法?
你介意展示一下你的setInterval方法吗?
实现它的一种方法是:
window.setInterval(function() { fl_RotateContinuously(); }, 1000); //1000 (ms) = 1s
setInterval函数的使用方法为
setInterval(functionName, 1000)
第一个参数是没有调用它的函数名,第二个参数是您希望它等待再次调用函数的毫秒时间。
https://jsfiddle.net/rhbritton/01t8yq2h/相关文章:
- 从桌面读取python文件时高亮显示代码
- setInterval代码的优化建议,该代码显示每秒出生的小狗、小猫等数量
- 下面的代码 clearInterval 会在 setInterval 中执行吗?
- 如何在此代码上插入 setTimeout 和 setInterval
- 如何重新排列此代码,以便我的 setInterval 无限停止循环
- 为什么我的代码在第一次 setInterval 调用时删除复选框控件
- 为什么这个setInterval/document.write代码在Chrome上有效,但在Firefox上不起作用
- 使用setInterval显示/隐藏图像(以及将代码放在哪里?)
- Jquery=setInterval代码在Firefox中有效,但在Chrome中无效
- 如何修改setInterval代码以初始触发Interval动作
- PHP代码只在javascript setInterval中运行一次
- FireFox没有在setInterval中运行代码
- SetInterval函数不会在Javascript代码中创建延迟
- 为什么这个setInterval代码不能工作?
- 在此Javascript代码中,setInterval()在clearInterval()之后不起作用
- 改进JavaScript setInterval代码
- 每隔几秒钟只在setInterval函数内执行一次代码
- 为什么这个 SetInterval 代码适用于发出 Ajax 请求
- 如何在不刷新页面的情况下重复此代码?setInterval吗?其他
- setInterval不重复我的代码,但它运行一次,我想知道为什么