我用setInterval函数来做一个倒计时的功能,可是当在ff中切换到其他标签页的时候,这个倒计时器会暂停。在ie下正常,有谁遇过这个问题吗。
解决方案 »
- 用javascript判断一个路径是否是一个正确的本地路径?
- jsp显示N多记录的问题
- 我写了一个支持ajax的struts项目,请大家看下
- 怎样把有个图片的onMouseOver,onMouseOut,onClick事件写到一个函数里?
- 如何动态删去表格一行
- 超级难,能把一个数组传到cookie中吗? (help me!!)
- 被恶意网站www.58q.com篡改的IE配置,如何恢复?
- 如何运行javascript
- javaScript中如何判断一页中是否有数据?用于没有数据禁止按“打印”按钮。
- 一个比较复杂的问题,很头疼
- 怎样用js控制iframe的高度
- 向高手请教个问题:关于facebook上发件人文本框的效果
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>demo</TITLE>
<META http-equiv="content-type" content="text/html;charset=gbk"/>
<META NAME="Generator" CONTENT="CSS">
<META NAME="Author" CONTENT="zhangqian">
<META NAME="Keywords" CONTENT="mydemo">
<META NAME="Description" CONTENT="this is my demo">
<LINK rel="stylesheet" type="text/css" href=""></LINK>
<style type="text/css">
body
{
}
</style>
<script type="text/javascript" src=""></script> </HEAD>
<BODY>
<input type="text" name="t" id="t" /> <script type="text/javascript">
var i=0;
function test()
{
i++;
document.getElementById("t").value=i;
}
setInterval("test()",1000);
</script> </BODY>
</HTML>我的不会啊,我用ff试了 首先在这个页面执行 然后 新开一个选项卡 执行这个 页面 我回到第一个页面 他的值在就是正常情况下的..
恩 真实这个问题 我刚才试了下 setTimeout 一样的问题.. 网上 好像也没有这样的 资料 这个 看有 高手 帮你 解决下
setInterval("test()",1000); 那如果是设置为1000如何做出精确到0.01秒的倒计时器呢
这个还是有一些方法去实现的,如:setInterval倒计时的方法里,保存着当前倒计时的一个时间,然后呢,这个时间会与当前系统或是服务时的时间进行比较,这个肯定会有偏差,所以就需要纠正,这是与你是否切换无关的,这是一直是在纠正时间的一个机制,不管你切换了多久,或是你没切换,这个纠正都一直在进行中,只要有偏差就会纠正,不知您是否理解。但淘宝是不是这样,我不敢下准确的判断。
<html>
<body><input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button></body>
</html>这个却是正常的,每50毫秒就调用一次。