function ShowEncrypFavoriteDetail(obj, articleID) {
    var value = '/' + articleID;
    $("#detail_iframe").attr("src", value);

    setTimeout(function () { ClearRedDot(obj); }, 2000)

}
function ClearRedDot(obj) {
    var userName = getLoginUserName();
}

 

function ClearRedDot(obj) { var userName = getLoginUserName(); }

function test(s)

{
    alert(s);
}
window.setTimeout(function(){test('str');},1000);
这样就可以了...
为什么是这样呢.
因为setTimeout要求的第一个参数是函数...比如setTimeout(a_fun,1000)这样是可以的,a_fun是一个函数.
但是setTimeout(a_fun(),1000);这样就不行了.因为这里a_fun()其实是函数的返回值了...这样讲应该能明白了.
另外,不推荐网上有人用的方法setTimeout('test(1)',1000);这样的形式,因为这个有很多情况下是不实用的.
如果实在要用这种方法,只能这样:setTimeout("test('"+param+"')",100);这种方式。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-08-05
  • 2022-12-23
猜你喜欢
  • 2021-10-27
  • 2022-12-23
  • 2021-09-10
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案