首页 > 技术文章 > JS settimeout 使用笔记

3box 2016-02-02 16:54 原文

无参数使用方法:

setTimeout(function_name,delay_time); 

基本使用方法是逗号前是函数名字,不能带有 xxxx(),不然不执行;

但是很多函数都要带参数的,以下是解决方法:

方法一:

function init(){ 
var url = "<%=basePath%>fetchwater.do?method=searchRealWater&xzqh=" + "<%=xzqh%>" + "&rand="+Math.random(); 
//alert(url); 
window.setTimeout(function(){ searchJDWater(url);},100); 
} 

 

方法二:

function init(){ 
var url = "<%=basePath%>fetchwater.do?method=searchRealWater&xzqh=" + "<%=xzqh%>" + "&rand="+Math.random(); 
//alert(url); 
window.setTimeout(“searchJDWater(”+url+“)”, 100); 
} 

注意: 带参数方法使用setTimeout要注意,setTimeout("函数名("+参数+")",毫秒数),这里的参数只能是字符串形式的,而不能传递一个对象。

 

更多用法请看:#链接

 

推荐阅读