今天為大家簡(jiǎn)單介紹一下 JavaScript 對(duì)話框和狀態(tài)欄。
javascript 與 對(duì)話框:
在客戶端瀏覽器中,三種常見(jiàn)的Window方法用來(lái)彈出簡(jiǎn)單對(duì)話框,它們分別是 alert(),confirm()和prompt()。alert()用于向用戶顯示消息。confirm()要求用戶點(diǎn)擊確認(rèn)或取消。prompt()要求用戶輸入一個(gè)字符串。下面的三幅圖分別為alert(),confirm()和prompt()。
alert()對(duì)話框提示
confirm()對(duì)話框提示
prompt()對(duì)話框提示
alert()方法彈出的對(duì)話框只是顯示提示信息,對(duì)用戶起提醒作用。
confirm()方法用于詢問(wèn)用戶是否確認(rèn),展示兩個(gè)按鈕――確認(rèn)和取消。相當(dāng)于if/else結(jié)構(gòu),如果點(diǎn)擊確認(rèn)按鈕,則繼續(xù)執(zhí)行下面的程序,如果點(diǎn)擊取消按鈕,則返回false。
prompt()方法帶有一個(gè)輸入框,其返回的內(nèi)容就是用戶在輸入框中輸入的內(nèi)容。目的就是獲取用戶的輸入。
無(wú)論是confirm()和prompt()都會(huì)產(chǎn)生阻塞,也就是說(shuō),在用戶關(guān)掉它們所顯示的對(duì)話框之前,它們不會(huì)返回。同時(shí)也就意味著在彈出一個(gè)對(duì)話框時(shí),代碼會(huì)停止運(yùn)行。如果當(dāng)前正在裝載文檔,也會(huì)停止裝載,直到用戶用要求的輸入進(jìn)行了響應(yīng)為止。沒(méi)有方法可以防止這些方法產(chǎn)生阻塞,因?yàn)樗鼈兊姆祷刂凳怯脩舻妮斎耄栽诜祷刂八鼈儽仨毜却脩暨M(jìn)行輸入。
在大多數(shù)瀏覽器中,alert()也會(huì)產(chǎn)生阻塞,并等待用戶關(guān)閉對(duì)話框。但是在某些瀏覽器中(尤其是UNIX平臺(tái)上的Netscape3和4),alert()方法并不產(chǎn)生阻塞。不過(guò)小小子在fedora11上面做測(cè)試,也是會(huì)產(chǎn)生阻塞的,當(dāng)然我沒(méi)有用netscape試驗(yàn),我用的是Firefox瀏覽器測(cè)試,同樣阻塞。不過(guò)犀牛的作者說(shuō):
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注