alert中断settimeout计时功能
经过测试发现alert会中断settimeout的计时功能,关闭对话框后,settimeout的时间会重头开始计时,而不是从中断处。
比如:settimeout定时5分钟后执行某方法,但是在等待3分钟后,弹出了alert,关闭alert后,settimeout会重头开始计时,再等5分钟,而不是2分钟。
并且只要是同一浏览器窗口内,即使在不同frame中,alert也会中断其他frame中的settimeout,
为什么这么设计,不明白,是因为javascript是单线程的吗?
这是在ie浏览器中的发现,其他对话框和弹出框我没有测试过。
真希望html5快些普及,这样需要多线程的功能也就能解决了。
相关推荐
-
alert中断settimeout计时功能
经过测试发现alert会中断settimeout的计时功能,关闭对话框后,settimeout的时间会重头开始计时,而不是从中断处. 比如:settimeout定时5分钟后执行某方法,但是在等待3分钟后,弹出了alert,关闭alert后,settimeout会重头开始计时,再等5分钟,而不是2分钟. 并且只要是同一浏览器窗口内,即使在不同frame中,alert也会中断其他frame中的settimeout, 为什么这么设计,不明白,是因为javascript是单线程的吗? 这是在ie浏览器中
-
android利用service完成计时功能
本文为大家分享了android service计时功能的具体代码,供大家参考,具体内容如下 源码下载地址:https://github.com/luoye123/Timing 1.首先建立主页面的设计:activity_time.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/r
-
Python 使用with上下文实现计时功能
引言 with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6? 中 with 语句相关部分介绍).with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的"清理"操作,释放资源,比如文件使用后自动关闭.线程中锁的自动获取和释放等. 在
-
C# 中使用Stopwatch计时器实现暂停计时继续计时功能
最近程序上用到了计时功能,对某个模块进行计时,暂停的时候模块也需要暂停,启动的时候计时继续 用到了Stopwatch Stopwatch的命名空间是using System.Diagnostics; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; using System.T
-
JavaScript window.setTimeout() 的详细用法
js的setTimeout方法用处比较多,通常用在页面刷新了.延迟执行了等等.但是很多javascript新手对setTimeout的用法还是不是很了解.虽然我学习和应用javascript已经两年多了,但是对setTimeout方法,有时候也要查阅资料.今天对js的setTimeout方法做一个系统地总结. setInterval与setTimeout的区别 说道setTimeout,很容易就会想到setInterval,因为这两个用法差不多,但是又有区别,今天一起总结了吧! setTimeo
-
JavaScript中setTimeout()的具体用法
setTimeout( ) 是属于 window 的 方法, 但我们都是略去 window 这顶层容器名称, 这是用来设定一个时间, 时间到了, 就会执行一个指定的 method 请先看以下一个简单, 这是没有实际用途的例子, 只是用来示范 setTimeout( ) 的语法. 1.setTimeout( ) 语法例子 <html> <body text=red> <h1> <font color=blue> 示范网页 </font> </
-
js超时调用setTimeout和间歇调用setInterval实例分析
本文实例分析了js超时调用setTimeout和间歇调用setInterval的用法.分享给大家供大家参考.具体如下: 今天看了javascript高级程序设计(第三版)一书,发现说setTimeout比setInterval更好,觉得的确如此.平时都是用setInterval多点,现在还是转一下思路了.又学习到了.分析如下: setTimeout包含两个参数,第一个参数是要执行的代码,第二个参数是时间. 第一个参数可以是字符串也可以是函数,但是推荐使用函数而不是字符串. 使用字符串相当于eva
-
JavaScript调用堆栈及setTimeout使用方法深入剖析
Javascript中会经常用到setTimeout来推迟一个函数的执行,如: 复制代码 代码如下: setTimeout(function(){alert("Hello World");},1000); 会在执行到这句话后延迟1秒钟来弹出alert窗口.那么再看这一段: 复制代码 代码如下: function a(){ setTimeout(function() {alert(1)}, 0); alert(2); } a(); 注意这段代码中的setTimeout延迟设为了0,就是延
-
setInterval()和setTimeout()的用法和区别示例介绍
1. setInterval() 用法_学习 复制代码 代码如下: //每隔一秒自动执行方法 var c=0; function showLogin() { alert(c++); } //setInterval方法或字符串 ,毫秒,参数数组(方法的)) setInterval("showLogin()","1000"); 2.setTimeout setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间) setTimeout(表达式
-
setTimeout与setInterval在不同浏览器下的差异
.(新手可能认为setTimeout与setInterval是javascript函数,这是错误的.新手容易将javascript对象函数与DOM对象方法混淆.) 先来一段代码,大家猜猜在各种浏览器下的结果会是怎么样的呢? 复制代码 代码如下: function f(){ var s = 'arguments.length:'+arguments.length+'; '; for(var i=0,n=arguments.length;i< n;i++){ s += ' ['+i+']:'+arg
随机推荐
- Ajax上传图片及上传前先预览功能实例代码
- jquery中push()的用法(数组添加元素)
- jQuery过滤选择器详解
- [PHP]常用正则表达式收集
- php 正则表达式学习笔记
- 海量文件复制和备份的技巧(xcopy命令实现)
- 详解Java豆瓣电影爬虫——小爬虫成长记(附源码)
- java调用ffmpeg实现视频转换的方法
- 深入理解python try异常处理机制
- 《解剖PetShop》之四:PetShop之ASP.NET缓存
- 将CMYK颜色值和RGB颜色相互转换的PHP代码
- ASP正则表达式清除HTML指定标签的方法
- 微信小程序 tabs选项卡效果的实现
- MSDOS.SYS文件的参数设置方法
- 在PostgreSQL中使用日期类型时一些需要注意的地方
- MySQL在右表数据不唯一的情况下使用left join的方法
- jquery图片切换实例分析
- 黑客入侵攻击方式的 四种最新趋势
- .httacces文件的配置技巧
- JavaScript遍历求解数独问题的主要思路小结