setTimeout传递带参数的函数问题,jquery获取参数值的问题
2017-07-26 13:52
253 查看
以前使用setTimeout()只是简单的
最近因业务需求,需要传递额外的参数
源代码是这样的
这个是有问题的无法执行
此时的setTimeout是无法执行的,因为第一个参数需要为执行的jquery串,而不是一个返回值或者带参数的方法
处理后测试可执行
一个新的匿名函数即可
第二个问题是:
获取jquery参数的问题
var sVal = arguments[2] ? arguments[2] : 0;
setTimeout("alert('5 seconds!')",5000) 语法 setTimeout(code,millisec) 参数 描述 code 必需。要调用的函数后要执行的 JavaScript 代码串。 millisec 必需。在执行代码前需等待的毫秒数。
最近因业务需求,需要传递额外的参数
源代码是这样的
这个是有问题的无法执行
var sVal = arguments[2] ? arguments[2] : 0; var rit ='/meeting/list/'+sVal; setTimeout(redirectList(rit) , 2000 ); function redirectList(url){ $('#pop_box_alert').hide(); window.location.href=url; }
此时的setTimeout是无法执行的,因为第一个参数需要为执行的jquery串,而不是一个返回值或者带参数的方法
处理后测试可执行
一个新的匿名函数即可
setTimeout(function(){redirectList(rit)} , 2000 );
第二个问题是:
获取jquery参数的问题
var showAlert= function(msg,url,element){} var sVal = arguments[2] ? arguments[2] : 0;
var sVal = arguments[2] ? arguments[2] : 0;
相关文章推荐
- 一周乱弹(1,绝对路径中的 / 代表什么 2,jsp include标签 3,java 获取ip地址问题,4,springMVC @RequestMapping 传递多个参数5,jQuery模糊搜索)
- jquery.load()函数 在JSP中局部加载刷新页面时的参数传递及获取
- c++之指针作为函数参数传递的问题
- 函数参数的传递问题(指针的指针)(转)
- 函数参数的传递问题(一级指针和二级指针)
- 关于函数中参数传递的问题
- LUA函数参数传递问题
- 函数参数的传递问题(一级指针和二级指针)
- jquery 获取url 参数方法 以及 解决url中文问题
- 函数参数的传递方式及一些容易出现的问题
- javascript写的关于静态页面获取URL传递参数的函数[原创]
- jquery中通过ajax调用webservice传递数组参数的问题
- 结构体变量和结构体指针变量作为函数参数传递的问题
- jquery easyui datagrid.load方法参数传递问题
- c++之指针作为函数参数传递的问题
- jquery each函数参数传递的问题
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- 使用定时器settimeout、setInterval执行能传递参数的函数
- 如何使用定时器settimeout、setInterval执行能传递参数的函数