⑴ js如何实现等待1秒后执行一个事件
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,专例如:index.html。
⑵ javaScript 中怎么延迟执行一个方法
setTimeout("test()","2000"); //2000毫秒后执行test()函数,只执行一次。setInterval("test()","2000"); //每隔2000毫秒执行一次test()函数,执行无数次。
(2)js延迟执行函数传参数扩展阅读:
1、setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
2、语法:setTimeout(function, milliseconds, param1, param2, ...)。
3、提示:1000 毫秒= 1 秒。
4、提示:如果你只想重复执行可以使用setInterval()方法。
5、提示:使用clearTimeout()方法来阻止函数的执行。
6、所需参数1:code/function,必需。要调用一个代码串,也可以是一个函数。
7、所需参数2:milliseconds可选。执行或调用 code/function 需要等待的时间,以毫秒计。默认为 0。
8、所需参数3:param1, param2, ...,可选。 传给执行函数的其他参数(IE9 及其更早版本不支持该参数)。
9、返回值:返回一个 ID(数字),可以将这个ID传递给 clearTimeout() 来取消执行。
10、实例:var myWindow=window.open("","","width=200,height=100");myWindow.document.write("<p>这是一个新窗口'</p>");setTimeout(function(){ myWindow.close() }, 3000);
⑶ js如何让方法在延迟两秒后执行
setTimeout("方法()",2000);
fight:function(e){
that=this;
that.setData({
buttondisabled:true,
loading:true
});//<--这里是分号不是逗号
setTimeout(function(){
that.setData({
buttondisplay:'none',
playerdisplay:'block'
})//这里的错误不太好描内述,自己看了容
},9000);
}
⑸ js如何延时执行下一条语句
javascript提供了setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,因此延迟1秒后执行一个函数可以如下代码实现:
setTimeout("fun()",1000);//fun()是自定义函数
下面实例演示:打开页面后倒计时3秒,然后弹出对话框
1、HTML结构
<divid="test">3</div>
2、javascript代码
functionfun(n){
if(n>0){
n--;
document.getElementById("test").innerHTML=n;
setTimeout("fun("+n+")",1000)
}
else
alert("时间到!!");
}
window.onload=function(){
setTimeout("fun(3)",1000)
}
3、效果演示
⑹ 如何在Javascript中将一个函数延迟一秒后执行
javascript提供了setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,因此延迟版1秒后执行一个权函数可以如下代码实现:
setTimeout("fun()",1000);//fun()是自定义函数
下面实例演示:打开页面后倒计时3秒,然后弹出对话框
1、HTML结构
<divid="test">3</div>
2、javascript代码
functionfun(n){
if(n>0){
n--;
document.getElementById("test").innerHTML=n;
setTimeout("fun("+n+")",1000)
}
else
alert("时间到!!");
}
window.onload=function(){
setTimeout("fun(3)",1000)
}
3、效果演示
⑺ js 的延迟跳转要怎么写,比如延迟执行一个函数
function 函数名()
{
逻辑......
}
setTimeout("函数名",3000); //3秒后执行"函数名"
⑻ 如何用javascript设置延时执行
二、 的计时事件的函数
setTimeout() - 在指定时间后执行代码
clearTimeout() - 取消 setTimeout()注意:setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 对象的函数。
三、setTimeout详解
var t=setTimeout("javascript 语句",时间参数)
注:时间参数单位为毫秒
示例:var t=setTimeout("alert('3 seconds!')",3000)
如果js语句带变量,则必须用+号将变量连接起来,如:
var t=setTimeout("document.getElementById("+menuid+").style.display='none'",3000)
四、clearTimeout详解
语法:clearTimeout(setTimeout的变量名)
示例:clearTimeout(t) //其中t为前面设置的setTimeout的变量
使用clearTimeout可以随时停止计时。
五、应用技巧
建议将setTimeout单独设置为一个函数。如:
function delayRun(code,time) {
var t=setTimeout(code,time);}这样,在需要让某段代码延时执行的时候,只需在这段代码前加入这个函数就可以了。如:
onmouseover=delayRun("setTab(0,0)",500)
其中setTab是一个自定义的函数。如果以后不想让setTab延时执行,则去掉语句中的delayRun相关的代码即可,改为:onmouseover=setTab(0,0) 就可以了。
这种写法避免每一个需要延时的地方都写一段setTimeout的代码,只需要直接调用就可以了,很方便。也节省了代码的量。
⑼ js中执行自定义函数且传参数
这么高的分这么简来单的问自题都没人回答!
你的问题不是出在这里吧
你的IMG_up(sender)这个参数sender是干啥用的
经测试,以下代码通过:
<script>
function IMGups(src){document.getElementById('IMGup').src=src;}
function IMG_up(sender){
//执行代码,并在这段代码中获得一个图片地址
var src="sss.jpg";//sss.jpg是变量,不一定是sss.jpg
IMGups(src);// 现在我要将原图改变为这个图片,但是这样运行不行的,而IMGups('src'); //这样传的确实 src 这个文本,不是得到的图片的只,请问如何解决呢。
}
</script>
<img src="aaa.jpg" id="IMGup"/>
<a href="javascript:void(0);" onclick=IMG_up("abcdefg");>看看</a>
以上写的还不规范
<a href="javascript:void(0);" onclick="IMG_up('abcdefg');">看看</a>
这样是规范写法
⑽ 怎么让html里的js脚本延迟5秒运行
通过setTimeout函数调用。如下:
setTimeout( function(){
//add your code
}, 5 * 1000 );//延迟5000毫米
setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这专个语句可能诸如 "alert('5 seconds!属')",或者对函数的调用,诸如 alertMsg()"。
第二个参数指示从当前起多少毫秒后执行第一个参数。
延迟运行,setTimeout函数用法的具体事例:
<script language="javascript">
function test(obj)
{
alert(obj);
setTimeout("test()",1000);
}
</script>
<input id="testButton" type="button" onclick="test(this)">
setTimeout里的test()没带参数,第一次显示[object],1000毫秒之后显示undefined,变量尚未赋值,也就是说用此方式可以实现带参数的方法循环,但是参数被销毁。
其实这很简单就可以实现,不必写那么长的代码来实现。
网络-setTimeout