亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助,在javascript的location.reload在函數內重復執行的問題?求大佬幫忙看看!

求助,在javascript的location.reload在函數內重復執行的問題?求大佬幫忙看看!

慕工程0101907 2021-07-05 15:11:58
setInterval 結合 location.reload 做 定時刷新,為什么 放在 函數里面, 就 只能刷新一次, 而不是 定時 反復刷新呢?還請高手指點迷津……
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

我的大兄弟,你的reload會導致頁面刷新,頁面上所有的東西生命周期都會重來一次

你的shua函數自然也是

如果頁面不刷新,調用某個函數的話,那么這個函數(也包括setInterval和settimeout)在它的生命周期當中都是存在的,所以會重復的調用,故改成下面這樣 setInterval是有效果的:


function invoke(){    alert("invoke");}function start(){    setInterval(invoke,2000)}

就像前面說的,當這個程序調用start正常運行的時候,你一刷新頁面,那么這個循環調用的效果就沒了,你必須調用一次start才可以正常循環觸發,因為頁面刷新,頁面上所有的內容(DOM,JS,CSS)都會重新構造一遍


查看完整回答
反對 回復 2021-07-11
?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

如果前兩個if滿足相應的條件就不會執行第3個if,因為每個if語句里面都有返回語句(return),而與if語句的先后次序無關。

查看完整回答
反對 回復 2021-07-11
  • 2 回答
  • 0 關注
  • 610 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號