setTimeOut失效问题 settimeout 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setTimeout(redict(),5000); 你都直接直接执行函数了,把函数的返回值作为setTimeout及时结束后执行的代码setTimeout(redict,5000); 去掉() 我这样怎么还是不可以,是不是我有些小地方又错了,上边那些方法都是找的网上的if (flag != null && flag == 1) { alert(flag); setTimeout(redict,5000); } function redict(){ alert("123"); window.location="****"; } 我这样怎么还是不可以,是不是我有些小地方又错了,上边那些方法都是找的网上的if (flag != null && flag == 1) { alert(flag); setTimeout(redict,5000); } function redict(){ alert("123"); window.location="****"; }这个出什么问题呢 本帖最后由 showbo 于 2014-06-12 13:59:11 编辑 能详细说一下,有括号和没括号的区别吗加了括号就是执行这个函数了啊。。然后将函数返回值作为setTimeout的参数了。。没加函数就是传递函数句柄,时间结束就会自动执行,你要加括号就要用""括起。。当做一段要执行的js代码 flag定义了的,也可以打印出来,现在执行不到redict方法,打印不出123 var flag=getQueryString("flag"); var url=getQueryString("url"); if (flag != null && flag == 1) { alert(flag); setTimeout(redict,5000); } function redict(){ alert("123"); window.location=""; } var flag=getQueryString("flag"); var url=getQueryString("url"); if (flag != null && flag == 1) { alert(flag); setTimeout(function(){ alert("123"); window.location="";},5000); } 我试了一下只要在if条件外,就可以实现setTimeout flag定义了的,也可以打印出来,现在执行不到redict方法,打印不出123 var flag=getQueryString("flag"); var url=getQueryString("url"); if (flag != null && flag == 1) { alert(flag); setTimeout(redict,5000); } function redict(){ alert("123"); window.location=""; }试一下getQueryString("flag")的返回值是否为1,本地测试var flag=1;代码正常 button按钮按完就消失了,如何才能让它再次出现 关于windows.open Html 5 是指的 html+javascript 吗? 谁有 jquery.autocomplete HUGO.CM修改版 求一个用JS正则表达式写的计算器 如何解决了。。。 如何用JS提出这样的结果 问题: 如何理解Queue中两个函数Element() & Peek()关于错误的处理? 请来帮忙把这段代码写成C#版的呢? 通过JS限制某个IP段访问网页 这段js代码,为什么在IE里面只能执行一遍? js解析xml问题 急
if (flag != null && flag == 1) {
alert(flag);
setTimeout(redict,5000);
}
function redict(){
alert("123");
window.location="****";
}
if (flag != null && flag == 1) {
alert(flag);
setTimeout(redict,5000);
}
function redict(){
alert("123");
window.location="****";
}这个出什么问题呢
var url=getQueryString("url");
if (flag != null && flag == 1) {
alert(flag);
setTimeout(redict,5000);
}
function redict(){
alert("123");
window.location="";
}
var url=getQueryString("url");
if (flag != null && flag == 1) {
alert(flag);
setTimeout(function(){
alert("123");
window.location="";
},5000);
}
var url=getQueryString("url");
if (flag != null && flag == 1) {
alert(flag);
setTimeout(redict,5000);
}
function redict(){
alert("123");
window.location="";
}试一下getQueryString("flag")的返回值是否为1,本地测试var flag=1;代码正常