最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在confirm的時(shí)候點(diǎn)擊確認(rèn),在prompt再點(diǎn)擊取消,新窗口還是會(huì)跳出來(lái)怎么解決

第2章編程練習(xí),我下載了官方答案,可是發(fā)現(xiàn)它也有這個(gè)問(wèn)題。


? 官方答案:

function openWindon(){?

if(confirm("確定打開(kāi)新窗口嗎?")){

var url = prompt("請(qǐng)輸入一個(gè)網(wǎng)址","http://yifanck.cn/"); ?

window.open( url,"_blank","toolbar=no, menubar=no, scrollbars=yes, ?width=400, height=400");

}

} ?

?


正在回答

4 回答

似乎你對(duì) confirm 和 prompt 的理解有點(diǎn)混淆。

  • confirm 的返回值是 true 或者 false,對(duì)應(yīng)到你的操作中,就是“打開(kāi)”或者“不打開(kāi)”新頁(yè)面。

  • prompt 的返回值比較復(fù)雜一點(diǎn),

    • 如果你點(diǎn)擊了“確定”,那么返回值就是輸入框里的內(nèi)容;

    • 如果你點(diǎn)擊了“取消”,那么返回值就是 null。

所以,

  • 如果你在 confirm 的彈框上點(diǎn)了“確定”,那你就是選擇了打開(kāi)新頁(yè)面。

  • 在?prompt 的彈框里,無(wú)論是點(diǎn)“確定”或者“取消”,都只是修改了 url 的值而已,并不影響你打開(kāi)新頁(yè)面這個(gè)操作。

PS:這個(gè)代碼中,如果你在 prompt 彈框時(shí)點(diǎn)擊取消,window.open() 時(shí)的 url 應(yīng)該是 null,所以應(yīng)該也是打不開(kāi) imooc 這個(gè)網(wǎng)址的。

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

利木 提問(wèn)者

謝謝你!!【這個(gè)代碼中,如果你在 prompt 彈框時(shí)點(diǎn)擊取消,window.open() 時(shí)的 url 應(yīng)該是 null,所以應(yīng)該也是打不開(kāi) imooc 這個(gè)網(wǎng)址的?!课揖褪前压俜降拇鸢笍?fù)制到編輯器里,然后在prompt彈框時(shí)點(diǎn)擊了取消,但是還是彈出了imooc這個(gè)網(wǎng)址的。請(qǐng)問(wèn)應(yīng)該怎么解決呢?
2017-01-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕絲8281456 回復(fù) 利木 提問(wèn)者

- 第一個(gè)彈出的框是confirm的, - 如果點(diǎn)“取消”,就不會(huì)有任何后續(xù)了; - 如果點(diǎn)“確定”,就進(jìn)入了if語(yǔ)句,會(huì)出現(xiàn)prompt的彈框; - 如果此時(shí)你點(diǎn)“取消”,照樣是會(huì)打開(kāi)新頁(yè)面,但是沒(méi)有網(wǎng)址,是一個(gè)空白的頁(yè)面; - 如果你點(diǎn)“確定”,就能正常打開(kāi)yifanck.cn這個(gè)網(wǎng)址。
2017-01-12 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕絲8281456 回復(fù) 慕絲8281456

function openWindon()。所以你在點(diǎn)擊時(shí)是否沒(méi)有調(diào)用這個(gè)函數(shù),而是調(diào)用了自己寫(xiě)的函數(shù)?
2017-01-12 回復(fù) 有任何疑惑可以回復(fù)我~
#4

利木 提問(wèn)者 回復(fù) 慕絲8281456

謝謝!你的解答完整又清晰!非常感謝!又重新寫(xiě)了一遍這次沒(méi)有問(wèn)題了!非常感謝你科普了我沒(méi)有搞懂的地方【出現(xiàn)prompt的彈框;- 如果此時(shí)你點(diǎn)“取消”,照樣是會(huì)打開(kāi)新頁(yè)面,但是沒(méi)有網(wǎng)址,是一個(gè)空白的頁(yè)面;】(剛剛忘了點(diǎn)回復(fù)……)(刪不掉沒(méi)點(diǎn)回復(fù)的那條好難受_(:з」∠)_)
2017-01-12 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕絲8281456 回復(fù) 利木 提問(wèn)者

不客氣,共同進(jìn)步!
2017-01-12 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

謝謝!你的解答完整又清晰!非常感謝!又重新寫(xiě)了一遍這次沒(méi)有問(wèn)題了!非常感謝你科普了我沒(méi)有搞懂的地方【出現(xiàn)prompt的彈框;- 如果此時(shí)你點(diǎn)“取消”,照樣是會(huì)打開(kāi)新頁(yè)面,但是沒(méi)有網(wǎng)址,是一個(gè)空白的頁(yè)面;】

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

在confirm的時(shí)候點(diǎn)擊確認(rèn)----這個(gè)函數(shù)的返回值是true或 false ,如果確定,返回true,就會(huì)執(zhí)行if下面的2句代碼,所以會(huì)打開(kāi)新窗口。prompt(str1,str2)這個(gè)函數(shù)是獲得用戶的輸入,其中str2是默認(rèn)幫用戶填的值。兩個(gè)函數(shù)共同點(diǎn)是:用戶確認(rèn)前,啥都不能做??梢哉J(rèn)為,這就是為什么放在一起介紹的原因吧。


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

只要你點(diǎn)了confirm中的確認(rèn)返回true后,就一定要打開(kāi)新窗口,prompt只是獲得你要打開(kāi)什么網(wǎng)址,跟是否打開(kāi)無(wú)關(guān)。

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

舉報(bào)

0/150
提交
取消

在confirm的時(shí)候點(diǎn)擊確認(rèn),在prompt再點(diǎn)擊取消,新窗口還是會(huì)跳出來(lái)怎么解決

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

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

幫助反饋 APP下載

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

公眾號(hào)

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