hi:
我在一个 javascript 函数里面定义了个show_me 函数,在里面调用了 setTimeout, 可是在 firefox 中报告
show_me 未定义。
function show_me(Cid,Oid){ /*....*/ setTimeout("show_me("+Cid+","+Oid+")");}这样使用有问题么? 还请朋友相助。
我在一个 javascript 函数里面定义了个show_me 函数,在里面调用了 setTimeout, 可是在 firefox 中报告
show_me 未定义。
function show_me(Cid,Oid){ /*....*/ setTimeout("show_me("+Cid+","+Oid+")");}这样使用有问题么? 还请朋友相助。
setTimeout(函数,时间[,脚本语言]);例如 setTimeout(show_me(Cid,Oid),1000);
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;Page.ClientScript.RegisterStartupScript(this.GetType(), "", "setTimeout('show_me(Cid,Oid)', 1000)", true);//1000是1秒,时间自己设置
//这个是通过后台方法注册js组件
js文件
function show_me(Cid,Oid)
{
//你的放法
}
如 (function show_me(……){……})();
如果是这样是会报未定义的错的
可以另起一行开始执行
没有直接执行。不过这个问题先不管他了,用上面我说的那种方法可以工作就ok了
现在新的问题是多个 setTimeout 函数调用又用 clearTimeout 取消好象有些问题。请参见:
http://topic.csdn.net/u/20110916/20/37438827-d143-4002-ab1e-f90a75947d9e.html