如何用javascript设置延时执行

   更新日期:2024.05.19
使用JavaScript可以实现代码的延时执行,也就是说当一个函数被调用时不立即执行某些代码,而是等一段指定的时间后再执行,这就叫做计时事件。
二、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的代码,只需要直接调用就可以了,很方便。也节省了代码的量。

  • 18043081581 :在javascript中怎么设置button的可点击和不可点击
    柯伟到2728 :答:(1)设置按钮可点击 ("#bt1").attr("disabled",false);3、标签中设置按钮不可点击 在标签中添加属性disabled="true"。
  • 18043081581 :怎么用javascript设置required的值?
    柯伟到2728 :答:required 属性用于设置或返回文本域在提交前是否必须填充。该属性反映了 HTML required 属性。【示例】查看文本域在提交前是否已填充:var x = document.getElementById("myText").required;x 输出结果为:true。【语法】返回 required 属性:textObject.required 设置 required 属性:textObject.required=true...
  • 18043081581 :如何用js修改游戏语言设置
    柯伟到2728 :答:1、首先进入到后台管理界面,点开locale,在右侧选择下载语言。2、其次下载完成后,设置需要的语言。3、最后点击应用,即可设置游戏语言。
  • 18043081581 :手机javascript怎么开启
    柯伟到2728 :答:步骤一:进入手机浏览器设置首先,我们需要进入手机浏览器的设置界面。不同的手机浏览器设置位置可能略有不同,但通常可以在浏览器中找到“设置”或“选项”按钮。点击进入设置界面。步骤二:找到JavaScript选项在浏览器设置界面中,我们需要找到JavaScript选项。在不同的浏览器中,JavaScript选项可能有所不同。
  • 18043081581 :如何使用javascript操作光标的选中范围?
    柯伟到2728 :答:3. [代码]设置文本框中光标的位置 跳至 [1][2][3][全屏预览]/ 设置文本框中光标的位置 tbid 为要获取的文本框id pos 为要设置的位置 / function setCaretPosition(tbid, pos){ var ctrl=documentwww.315nk.comgetElementById(tbid);if(ctrl.setSelectionRange){ ctrl.focus();ctrl....
  • 18043081581 :javaScript中怎么设置”来自网页的消息“如图:
    柯伟到2728 :答:直接重写window.alert; 用自己的样式实现 window.alert = function(str) { var shield = document.createElement("DIV"); shield.id = "shield"; shield.style.position = "absolute"; shield.style.left = "0px"; shield.style.top = "0px"; shield.style.width = "10...
  • 18043081581 :如何设置浏览器使用javascript
    柯伟到2728 :答:具体操作步骤如下:(1)选择IE浏览器的"工具"命令,再选择"Internet选项"命令,打开"Internet选项"对话框,选择"安全"选项卡,选择Internet安全设置项,单击"自定义级别"按钮,打开如图9.6所示的对话框。(2)将图中的"Java小程序脚本"和"活动脚本"两个选项设置为启用状态。单击"确定"按钮,即可开启...
  • 18043081581 :JavaScript怎么设置编码格式
    柯伟到2728 :答:可以在使用script标签时指定charset 属性,规定在外部脚本文件中使用的字符编码。如果外部文件中的字符编码与主文件中的编码方式不同,就要用到 charset 属性。默认的字符编码是 ISO-8859-1。如: 注意:只有在使用引入外部js文件时,可以声明编码格式,对行内脚本无效;...
  • 18043081581 :如何用javascript实现对文本域加粗,斜体和下划线效果的设置
    柯伟到2728 :答:1、可以通过 style 让整个文本框内容加粗,但没有办法单独改变部分文字的样式。2、下面的代码只是个例子,可以实现将选择的文本加粗,但实际应用中考虑的问题还有很多,IE 9, Firefox 19, Chrome 26 下测试都没有问题,Safari 会出现移位错误,Opera 直接不支持。window.onload = function() { //...
  • 18043081581 :如何用javascript改变DIV中的内容?
    柯伟到2728 :答: 内容1 === 原页面内容如下:点击“设置DIV内容”按钮后,系统执行Javascript代码后结果如下:
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网