鍍金池/ 問答/HTML/ 請(qǐng)問我想要在另一個(gè)事件中取消submitForm中的setTimeout定時(shí)器應(yīng)

請(qǐng)問我想要在另一個(gè)事件中取消submitForm中的setTimeout定時(shí)器應(yīng)該怎么做a

先上代碼:

clipboard.png

clipboard.png

這是一個(gè)發(fā)布文章跳轉(zhuǎn)首頁的頁面,點(diǎn)擊提交按鈕觸發(fā)submitForm事件,彈出彈框,2000毫秒后跳轉(zhuǎn)到首頁,但是點(diǎn)擊彈框上的確定會(huì)觸發(fā)JumpLogin事件直接跳轉(zhuǎn)到首頁。但是有個(gè)問題就是,點(diǎn)擊直接跳轉(zhuǎn)到首頁再點(diǎn)擊其他頁面又會(huì)跳回首頁,繼續(xù)執(zhí)行未執(zhí)行完的setTimeout定時(shí)器,所以我想在直接跳轉(zhuǎn)的時(shí)候,將setTimeout事件取消掉,請(qǐng)問要怎么取消啊,之前用了clearTimeout感覺還是不行,感覺不在同一作用域啊,看了幾篇帖子,最后改成圖上所示,但感覺還是沒生效,求解。。。

回答
編輯回答
半心人

var t = setTimeout("",1000);
clearTimeout(t);

2018年1月21日 06:16