function 不执行延迟执行问题

60749人阅读
setTimeout('yourFunction()',5000);
5秒后执行yourFunction(),只执行一次
setInterval('yourFunction()',5000);
每隔5秒执行一次u
如果在yourFunction()中再次调用了setTimeout('yourFunction()',5000),可以完成类似于
setInterval('yourFunction()',5000)的功能&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:214465次
积分:2614
积分:2614
排名:第10616名
原创:90篇
转载:20篇
评论:20条
(1)(1)(2)(1)(3)(2)(4)(2)(1)(2)(2)(2)(1)(1)(1)(2)(16)(29)(14)(4)(8)(8)(3)本帖子已过去太久远了,不再提供回复功能。$(function(){
initPublish();
说明: initPublish() 即为你要运行的JS函数;这段代码,放在页面最低端。
$(document).ready(function () {
// add your code here
initPublish();
$(.a).click( function (){
// add your code here
window.onload = function (){
// add your code here
Mt6573关机充电画面在Uboot里,但是开启快速开机后不走这里了 我要修改关机充电画面,改了uboot里的。可是当我开启快速开机后还是执行原来的动画,后发现快速开机不执行start_armboot(),不知道怎么改了
------解决方案-------------------- 快速开机并不是真的完全关机再开机,所以不会走这里。
------解决方案--------------------
跪求android listview 加载网络图片 类似于新浪微博加载服务器上的头像,希望是异步加载,别丢图,别重复加载。我在网上找了很多,加载的过程中丢图,就是10条信息,总有那么3、4条加载不了头像,希望高手给我一个你们自己用的好使的源码
------最佳解决方案-------------------- 图片不建议同步加载先将数据加载完后在异步加载图片
------其他解决方案
Android开发——关于布局方式的运用妙诀
Android开发过程中,我们会大量运用到布局格式,在Android中最常用的三种布局方式,①线性布局(Linearlayout)这也是用的最多的一个布局方式,②相对布局(RelativeLayout),③帧布局(FrameLayout)这是一中层叠式的布局样式;一.线性布局,顾名思义这种布局方式就是按照一条直线进行排列布局的,至于是横向排列还是纵向
android 开发包的离线安装方式
面给出android所有组件的最新版本的名字,大家只要在各个组件的名字前面加上http://dl-/android/repository/ 就可以直接下载了, 下载完成后,复制一份放到\Android-sdk-windows\temp目录下,使用SDK manager来安装上即可。
├─Android SDK│&nb
android 连接服务器的方法及安全性问题
(一)Android网络通信的六种方式示例代码 有篇网文很不错:/android-.html,
在Android中几种网络编程的方式: (1)针对TCP/IP的Socket、ServerSocket (2)针对UDP的DatagramSocket、Datagram
phonegap跳转页面时调用本地浏览器 我用phonegap加载网络上的url,如果这个url是自动跳转的,那么phonegap就会默认调用本地的浏览器,我如何才能不让phonegap调用本地浏览器,而是用自己的webview加载?
------解决方案-------------------- 如果是WebView可以通过实现WebViewClient的shouldOverrideUrlLoa
TabHost中如何做到返回上一页面!!!!急!!!!! 一个切换选项卡TabHost中有页面1,页面2,页面3,页面4。其中页面一的页面流程为登陆页面-&注册页面;如何能够在注册页面的时候还能返回到登陆页面,当我在注册页面中调用finish()函数时,整个TabHost页面都结束了,从而程序退出了,请问如何能够做到只是把注册界面关闭了,然后就显示了上一个登陆页面呢?求大神指导,很急,分不够
Android开发22——广播接收者BroadcastReceiver的原理和注册方式
一、广播机制的基本概念 当某个事件产生时(如一条短信发来或一个电话打来),android操作系统会把这个事件广播给所有注册的广播接收者,需要处理这个事件的广播接收者进行处理。其实这就是日常生活中的广播。发生一个新闻后,广播电台会广播这个新闻给打开收音机的人,对这个新闻感兴趣的人会关注,可能会拿笔记下。新闻就
gridview动态加载图片 每次往gridview添加一张图片,gridview都会重新加载,刷新一次页面。我现在想添加一张的时候,前一张或前几张不刷新,单单只刷新刚添加的图片,请问大侠,这个要怎么实现,或者有没有控件可以做成这种效果。
------解决方案-------------------- 没人回答?顶起
------解决方案-------------------- 用notifyd
ActivityGroup里面实现子activity的跳转 上下标题菜单不动 中间页面点击按钮实现跳转 这里用的是activityGroup实现下面的界面
想要实现上面标题和下面的菜单不一直处于不动的状态
菜单的点击已经实现了可以切换的现在想要点击中间部分的地方来实现中间页面的跳转
如点击listView中跳转到如下页面
如何让Android系统或Android应用执行shell脚本
一、 Android应用启动服务执行脚本 1 如何写服务和脚本 在android源码根目录下有/device/tegatech/tegav2/init.rc文件相信大家对这个文件都不陌生(如果不明白就仔细研读下android启动流程)。如果在该脚本文件中添加诸如以下服务: service usblp_test
多个activity的应用,按home后,再进程序,如果保持之前的状态?急 现在小女遇到一个问题。
在开发一个应用,
有多个activity,
现在运行程序启运进入主activityA,然后进入第二个activityB
这时我不退出程序,而按了home键。
这时如果我在进入该应用,则直接出现了主activityA,而不会直接进入B
在应用里我全设了
SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
先上图看看效果:
SlidingMenu is currently used in some awesome Android apps. Here's a list of some of them:
代码下载网站:h
我重写了进度对话框,listview加载数据的时候报这种错误,大师们你们何解? 11-.997:ERROR/AndroidRuntime(733):
java.lang.IllegalStateException:Thecontentoftheadapterhasch
android中ListView异步加载图片时的图片错位问题解决方案
Android中的ListView是一个非常常用的控件,但是它却并不像想象中的那么简单。特别是当你需要在ListView中展示大量网络图片的时候,处理不好轻则用户体验不佳,重则OOM,异步线程丢失或者图片错位。 关于其中的OOM和异步线程丢失的问题,是一个很庞大的话题,本人能力有限,无法说清,只有遇到的时候临时找原因,想办法
Android 4.1调用WebService异常 开发了一个Android的APP,用户登录采用的是Webservice方式。
开发过程发现,同样的APP,在Android2.3系统的手机上可以正常登录,在小米2的机子上一直访问Webservice异常。网络是通的,我尝试了用WebView控件加载服务器的网页,是可以正常显示页面内容的。
有童鞋遇到过类型问题吗?
在图片上写字
怎样在图片上面写字?图中的框框都是图片,上面的文字是通过程序计算得到的。
有例子可以参考吗?
------解决方案-------------------- 2种方式吧:
1、使用TextView,图片设成背景,文字直接写就可以了
2、使用canvas直接画图画文字
加载一张图片,setPixel改变其一个像素点的颜色出现问题
Bitmapmain_lock_bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.bubble); main_lock_bitmap.setPixel(100,100,Color.BLACK);
android创建一个工程后,程序启动首先会进入到一个只有标题的activity然后才是进入到程序设置的初始界面,求解! 遇到的问题如题所示,跪求解答!
------解决方案-------------------- 楼主可是在onCreate里面写了很多东西?
------解决方案--------------------
楼主可是在onCreate里面写了很
GPS 在真机上定不到位 我在模拟器上测试是可以的,但在真机上好像监听不到,监听器里面的程序没有执行。
//创建LocationManager对象 locationManager=(LocationManager)ShopsActivity.this.getSystemServ
GPS 在真机上定不到位 我在模拟器上测试是可以的,但在真机上好像监听不到,监听器里面的程序没有执行。
//创建LocationManager对象 locationManager=(LocationManager)ShopsActivity.this.getSystemServ
ProgressDialog的message在设置之后能否获得? ProgressDialog的message在设置之后能否获得?
progressDialog.setMessage(message);
之后,想知道这个dialog的消息也就是message的内容,有办法取出来看吗?
------最佳解决方案-------------------- 直接将message赋值给一个TextV
gridview的item可否在屏幕上移动 我现在想做一个像iphone的图标自由排列效果的东西,在gridview中做,现在的情况是ontouch事件和onitemclicked事件都可以相应,也就是说当前鼠标的坐标和点中的是哪个item都可以取到,但是就是无论如何都无法移动item,我的item用的是viewgroup,请问各位高手,有什么办法可以设置viewgroup的坐标吗?
超难问题:安卓里的程序,怎么样在锁屏之后还能继续运行?急!!!
本帖最后由 whymehaha 于
15:50:03 编辑
建立了一个服务,里面有一线程,然后锁屏后就不作用了。如下,请高手出手!
packageorg.
importorg.omagic.service.PhoneS
Android 4.2(JB2)加入多账户后input&language以及Calendar的变化总结
JB2中最明显的变化是加入了支持多账户,为了搞清楚多账户的功能对每个apk的影响,我主要测试了IME和Calendar两个功能,现将两者的测试结果记录如下: IME方面: 1.进入settings的input&language选项设置语言,如果当前有多个用户的话,此时会弹出对话
Android中给listview/gridview设置动画(逐条加载条目动画)
先看实现的效果如下:
演示效果如上:
上面的列表是GridView 要给这个GridView添加一个动画,才可以逐个加载。网上找了大量资料,不少人说用多线程加载,通过SetAdapter设置数据改变,还有用到Handler这样太扯淡了,几乎放弃了。发现直接在配置里设置动画即可。效果非
怎样在安卓中实现在锁屏状态下弹出对话框,并可以震动和铃声,就像闹钟似的? 我想要在应用弹出对话框,程序在后台运行,当达到条件后弹出对话框并有震动和铃声,但是在锁屏状态下却没反应,有什么办法解决吗?
------最佳解决方案--------------------
//解锁 KeyguardManagermanager=(KeyguardMana
Android 文件系统的结构
1、Android 文件系统的结构
Android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中,ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和userdat
android 数据储存——--文件存储(2)
前面介绍的Shared Preferences存储方式非常方便,但是其只适合存储比较简单的数据,如果需要存储更多的数据,可行选择的方式有好几种,这里先给读者介绍文件存储的方法。
和传统的Java中实现I/O的程序类似,在Android中,其提供了openFileInput 和 openFileOuput 方法读取设备上的文件,下面看个例子代码,具
(转) Android中数据存储的5种方法
原址:http://apps./share/detail/
Android中数据存储的5种方法
简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识, Android数据存储 Android提供了5种方式存储数
ubuntu 11.04 启动android 4.0模拟器后一直黑屏 用命令
[emailprotected] :~/software/android-sdk-linux/tools$./emulator-avdandroid-14
启动模拟器后,模拟器一直没反映,就黑屏,会是什么原因?
我创建AVD方式如下:
1、先查看targ
ubuntu 11.04 启动android 4.0模拟器后一直黑屏 用命令
[emailprotected] :~/software/android-sdk-linux/tools$./emulator-avdandroid-14
启动模拟器后,模拟器一直没反映,就黑屏,会是什么原因?
我创建AVD方式如下:
1、先查看targ
Android桌面组件widget与快捷方式shortcut
一、桌面组件widget
1、新建一个Android工程,命名为WidgetDemo 2、建立widget布局文件 在res / layout下新建一个widget.xml布局文件
&?xml version=&1.0&encoding=&utf-8&?& &Linear
急!如何在jar包中引用外部工程的资源文件 我有两个Android工程A、B,B最终要打成jar包给A使用。
我想在B中要引用A中的资源文件(如字符串资源)怎么办
(也就是说,B打成jar包后放入A工程后,B能找到A中的资源文件)?
------解决方案-------------------- A引用B,右键点击B,最后一个选项,android,然后有个islibrary
ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
Android Dependencies目录建立解决办法:
网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进ap
.net中通过NetworkCredential提供的凭证,在ksoap2中通过什么Element提交? 部署了一个需要提供身份凭证的webservice,在.net中。可以通过NetworkCredential(用户名,密码)提交身份验证,调用无误。现在,想在android中调用这个webservice,用usernameToken,失败,请问,该如何在kso
已经有一个在顶部的Actionbar,怎样动态添加一个下面的actionbar? 如题,
已经有一个在顶部的Actionbar,怎样动态显示或隐藏一个显示在底部的actionbar?
Actionbar是可以拆分的,如果已经设定好一个顶部的actionbar,现在想加一些menu或button在底部显示,但是只在需要的时候显示,其他时候隐藏,而顶部的部分则是一直都要显示的,可以吗?
关于处理Handler处理耗时的下载任务的问题 我在handler里面需要执行下载任务的代码,为了解决下载时界面不卡.在handler里面我又创建了一个线程来执行该下载的代码,但是子线程里面不能更新界面,难道我又在handler里面在得到下载的东西之后再用handler通过message来发送给自己,再来更新界面?怎么感觉这种方法很别扭,有更好的方法吗?
------最佳解决方案--------
android 自定义组件 在 graphical layout 不显示的问题
经过各种分析,结果发现这样可以解决:
在你的自定义控件的构造函数,onLayout(),onFinishInflate()的super方法后面加上如下代码,即可在Graphical Layout界面下看到,但是不会显示控件的内容,不过你可以只在你报错的地方加上这个代码:
if (isInEditMode())
Android开发:在onTouchEvent中处理任意时间的长按事件
Android提供了GestureDetector类来处理一些常用的手势操作,比如说 onLongPress,onFling 等。但这里不使用GestureDetector,而是直接在自定义View重写的onTouchEvent中进行处理。 欲实现的效果是:当手机按住屏幕时,如果在指定的时间内没有移动(如500毫秒),那么JQuery中的延时执行效果是如何实现的?
现在有两个function,一个是a(),一个是b()。&br&a()是一个动画效果,时长300ms。&br&b()需要在a执行完之后运行。&br&$('selector').on('click',function(e){&br&
}&br&)&br&a(),没有执行b()就执行了。&br&$('selector').on('click',function(e){&br&
setTimeout(b(),300);&br&
}&br&)&br&这样也不行。&br&$('selector').on('click',function(e){&br&
// $(' ? ') 是打酱油的,行内样式写的 style=&display:&&br&
$(' ? ').show(300,function(){&br&
}&br&);&br&这样可以实现。&br&jquery新手,没看懂jquery源码里的show(),有关300ms延时或是300ms方法运行时间的写法。&br&我想参照jquery中的show()方法,写一个类似的方法,来实现我想要的结果。&br&请大神指教。
现在有两个function,一个是a(),一个是b()。a()是一个动画效果,时长300ms。b()需要在a执行完之后运行。$('selector').on('click',function(e){
})a(),没有执行b()就执行了。$('selector').on('click',function(e){
setTimeout(b(),300);
})这样也不行。$('selector').on('click',function(e){
// $(' ? ') 是打酱油的,行内样式写的 style="display:"
$(' ? ').show(300,function(){
谢邀,没有Demo还不格式化代码的题没法答。
$('selector').on('click',function(e){
setTimeout(b,300);})这样即可。原代码中的b(),在浏览器解析到这里时就执行了,所以会立即执行一次
已有帐号?
无法登录?
社交帐号登录1. setInterval() &&每隔一秒自动执行方法,setInterval方法或字符串 ,毫秒,参数数组(方法的))
var c=0;function showLogin(){alert(c++);}setInterval("showLogin()","1000");
2.setTimeout方法:延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout&&在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
&& (1)、setTimeout()在js类中的使用方法&&&    &&&(2)、&setTimeout (表达式,延时时间)& &(3)、&setTimeout(表达式,交互时间)
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法:&& 执行一段代码:&& var i=0;&& setTimeout("i+=1;alert(i)",1000);&& 执行一个函数:&& var i=0;&& setTimeout(function(){i+=1;alert(i);},1000);&& && //注意比较上面的两种方法的不同。&& 下面再来一个执行函数的:&& var i=0;&& function test(){&&&&&& i+=1;&&&&&& alert(i);&& }&& setTimeout("test()",1000);&& 也可以这样:&& setTimeout(test,1000);&& 总结:&& setTimeout的原型是这样的:&& iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])&& &&setTimeout有两种形式&&setTimeout(code,interval)&&setTimeout(func,interval,args)&&其中code是一个字符串&&func是一个函数.&&注意"函数"的意义,是一个表达式,而不是一个语句.&&比如你想周期性执行一个函数&&function a(){&&&&&&//...&&}&&可写为&&setTimeout("a()",1000)&&或&&setTimeout(a,1000)&&这里注意第二种形式中,是a,不要写成a(),切记!!!&&展开来说,不管你这里写的是什么,如果是一个变量,一定是一个指向某函数的变量;如果是个函数,那它的返回值就&&要是个函数&&2,用setTimeout实现setInterval的功能(每隔一段时间自动执行函数)&&&&思路很简单,就是在一个函数中调用不停执行自己,有点像递归&&&&var i=0;&&&&function xilou(){&&&&&&&&i+=1;&&&&&&&&if(i&10){alert(i);}&&&&&&&&setTimeout("xilou()",1000);&&&&&&&&//用这个也可以&&&&&&&&//setTimeout(xilou,1000);&&&&}&&&&&&&&3,在类中使用setTimeout&&&&终于到正题了,其实在类中使用大家遇到的问题都是关于this的,只要解决了这个this的问题就万事无忧了。呵呵。让我们来分析一下:&&&&&&&&function xilou(){&&&&&&&&this.name="xilou";&&&&&&&&this.sex="男";&&&&&&&&this.num=0;&&&&}&&&&xilou.prototype.count=function(){&&&&&&&&this.num+=1;&&&&&&&&alert(this.num);&&&&&&&&if(this.num&10){}&&&&&&&&//下面用四种方法测试,一个一个轮流测试。&&&&&&&&setTimeout("this.count()",1000);//A:当下面的x.count()调用时会发生错误:对象不支持此属性或方法。&&&&&&&&setTimeout("count()",1000);//B:错误显示:缺少对象&&&&&&&&setTimeout(count,1000);//C:错误显示:'count'未定义&&&&&&&&//下面是第四种 &&&&&&&&var self=&&&&&&&&setTimeout(function(){self.count();},1000);//D:正确&&&&&&&&&&&&}&&&&&&&&var x=new xilou();&&&&x.count();&&&&&&&&错误分析:&&&&A:中的this其实指是window对象,并不是指当前实例对象&&&&B:和C:中的count()和count其实指的是单独的一个名为count()的函数,但也可以是window.count(),因为window.count()可以省略为count()&&&&D:将变量self指向当前实例对象,这样js解析引擎就不会混肴this指的是谁了。&&&&&&&&话说回来,虽然我们知道setTimeout("this.count()",1000)中的this指的是window对象,但还是不明白为什么会是&&&&window对象^_^(有点头晕...)&&&&那我们可以想象一下这个setTimeout是怎样被定义的:&&&&setTimeout是window的一个方法,全称是这样的:window.setTimeout()&&&&那应该是这样被定义的:&&&&window.setTimeout=function(vCode, iMilliSeconds [, sLanguage]){&&&&&&&&//.....代码&&&&&&&&return timer//返回一个标记符&&&&}&&&&所以当向setTimeout()传入this的时候,当然指的是它所属的当前对象window了。
阅读(...) 评论()}

我要回帖

更多关于 js function 执行顺序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信