第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么將倒數(shù)代碼函數(shù)設(shè)置傳遞參數(shù)就不能倒數(shù)了呢

代碼如下,將倒數(shù)時間以num傳遞到倒數(shù)函數(shù)dCount中,無法實現(xiàn)倒數(shù)。

!DOCTYPE html>

<html>

?<head>

? <title>瀏覽器對象</title> ?

? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??

?</head>

?<body>


? <h2>操作成功</h2>

? <span id="second"></span>秒后返回主頁 <a href="javascript:bcak()">返回</a>

? <script type="text/javascript"> ?

dCount(5);

function dCount(num){

? ? ?var i;

? ? ?if(num>0){

? ? ?document.getElementById("second").innerHTML=num;

? ? ?num--;

? ? ?i=setTimeout("dCount(num)",1000);

? ? ?}

? ? ?else{

? ? ? ? clearTimeout(i);

? ? ? ? window.open("idcbgp.cn","_self");

? ? ?}

}

function back(){

? ? window.history.back();

}

? ?

?</script>?

</body>

</html>


正在回答

1 回答

i=setTimeout("dCount(num)",1000);這一句的遞歸沒有執(zhí)行,去掉“”應(yīng)該可以

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

我們的洗手間 提問者

按照你的建議,刪除“”并沒有成功,但是你的回答很有啟發(fā)性。查了一下setTimeout的參數(shù),書上說:“setTimeout的第一個參數(shù)可以使用字符串傳入,如果這樣做,這個字符串會進(jìn)行求值,相當(dāng)于eval()”。 而eval()函數(shù)是將括號里的字符串轉(zhuǎn)為代碼執(zhí)行,也就是說eval("dCount(num)")就會執(zhí)行dCount(num);。我將eval("dCount(num)")放到函數(shù)外面,發(fā)現(xiàn)可以正確執(zhí)行出函數(shù),所以i=setTimeout("dCount(num)",1000)沒有被執(zhí)行的原因應(yīng)該并不在于識別不出這個函數(shù)。
2016-03-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么將倒數(shù)代碼函數(shù)設(shè)置傳遞參數(shù)就不能倒數(shù)了呢

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號