亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript彈出對話框的三種方式

2019-11-20 10:21:20
字體:
來源:轉載
供稿:網友

學習過js的小伙伴會發現,我們在一些實例中用到了alert()方法、prompt()方法、prompt()方法,他們都是在屏幕上彈出一個對話框,并且在上面顯示括號內的內容,使用這種方法使得頁面的交互性更精彩,實際上我們經常會在進行網頁瀏覽時簡單這種類型的對話框,在用戶與應用程序進行雙向交流時,經常要用到對話框。

javascript的三種對話框是通過調用window對象的三個方法alert(),confirm()和prompt()來獲得,可以利用這些對話框來完成js的輸入和輸出,實現與用戶能進行交互的js代碼。

今天小編就來簡單介紹一下js中的三種彈出對話框,小編先單獨對這幾個方法進行詳細講解,接著,將這幾個方法進行對比,好了,開始我們的js之旅吧`(*∩_∩*)′......

第一種:alert()方法

alert()方法是這三種對話框中最容易使用的一種,她可以用來簡單而明了地將alert()括號內的文本信息顯示在對話框中,我們將它稱為警示對話框,要顯示的信息放置在括號內,該對話框上包含一個“確認”按鈕,用戶閱讀完所顯示的信息后,只需單擊該按鈕就可以關閉對話框。下面來看一個使用alert()方法的例子,代碼如下所示:

<html><head><title>編寫html頁面</title><script language="javascript"> //JavaScript腳本標注alert("上聯:山石巖下古木枯");//在頁面上彈出上聯alert("下聯:白水泉邊少女妙");//在頁面上彈出下聯</script></head></html>

執行上面的小例子,在頁面上彈出對話框并顯示一句話“上聯:山石巖下古木枯”,如下所示:

接著,單擊“確認”按鈕后再顯示第二個對話框并顯示“白水泉邊少女妙!”,效果如下;

在頁面上彈出對話框并顯示一句話“上聯:山石巖下古木枯”,單擊“確認”按鈕后再顯示第2個對話框并顯示“白水泉邊少女妙!”我們來分析一下這個小例子:

a、在<script>腳本塊中兩次調用alert()方法;

b、在每個alert()括號內分別添加了一段文本信息,運行出現如下圖所示的頁面,當使用鼠標單擊頁面上的“確定”按鈕后,出現第二個頁面,再點擊“確定”按鈕后就關閉頁面上的對話框。 注意:兩個對話框是分別顯示的,而不是一個覆蓋另一個,這是因為js實在執行完第一個alert()并等到用戶點擊“確認”按鈕之后才去執行第二個alert()的。

alert()是js的window對象的一個方法,調用時可以寫成window.alert(),也可以寫成alert(),功能都是產生一個帶確認按鈕的對話框,上面顯示括號內的信息,

第二種:confirm()方法

confirm()方法與alert()方法的使用十分類似,不同點是在該種對話框上除了包含一個“確認”按鈕外,還有一個“取消”按鈕,這種對話框稱為確認對話框,在調用window對象的confirm()方法以及后面介紹的prompt()方法時也可以不寫window。下面來看一個關于confirm()的小例子,代碼如下所示:

<html><head><title>編寫html頁面</title><script language="javascript"> //js腳本標注confirm("上聯:一但重泥攔子路;下聯:兩岸夫子笑顏回"); //在頁面上彈出確認對話框</script></head></html>

顯示效果如下:

分析一下這個小例子:

a、在<script>腳本塊中添加confirm()方法、

b、在confirm()括號內添加了一段文本信息,運行效果如上圖所示,如果用戶單擊“確認”按鈕,則confirm()方法會返回true,如果用戶單擊“取消”按鈕,則confirm()方法會返回false,無論用戶選擇哪個按鈕,都會關閉對話框,而繼續執行javascript代碼。單擊“確認”或“取消”按鈕都是關閉對話框,似乎沒有什么區別,實際上,無論是單擊“確認”或“取消”按鈕都會返回一個布爾值,這樣就 可以再幕后有一些js代碼來發揮按鈕的作用,請大家看下面的例子,體會使用confirm()返回布爾值的妙處。代碼如下:

<html><head><title>編寫html頁面</title><script language="javascript"> //js腳本標注var con;con=confirm("你喜歡玫瑰花么?"); //在頁面上彈出對話框if(con==true)alert("非常喜歡!");else alert("不喜歡!");</script></head></html>

我們來分析一下這個小例子:

a、在<script>腳本塊中聲明了一個變量con。

b、con=confirm()一句將confirm()方法返回的布爾值賦給con。

c、通過if語句來使用con的值,分別執行不同的語句;執行的效果如下:

如果單擊頁面的確認框上的“確定”按鈕后,出現如下圖所示的頁面:


如果單擊“取消”按鈕,則出現如下圖所示的頁面:

第三種: prompt()方法

alert()方法和confirm()方法的使用十分類似,都是僅僅顯示已有的信息,但用戶不能輸入自己的信息,但是prompt()可以做到這點,她不但可以顯示信息,而且還提供了一個文本框要求用戶使用鍵盤輸入自己的信息,同時她還包含“確認”或“取消”兩個按鈕,如果用戶“確認”按鈕,則prompt()方法返回用戶在文本框中輸入的內容(是字符串類型)或者初始值(如果用戶沒有輸入信息);如果用戶單擊“取消”按鈕,則prompt()方法返回null,我們稱這種對話框為提示框,在這三種對話框中,她的交互性最好。

看下面一個小例子:在頁面上兩次彈出提示對話框,使用戶能輸入有關信息,代碼如下:

<html><head><title>編寫html頁面</title><script language="javascript"> //js腳本標注var name,age;name=prompt("請問你叫什么名字?"); /*在頁面上彈出提示對話框,將用戶輸入的結果賦給變量name*/alert(name); //輸出用戶輸入的信息age=prompt("你今年多大了?","請在這里輸入年齡"); /*在頁面上再一次彈出提示對話框,講用戶輸入的信息賦給變量age*/alert(age)//輸出用戶輸入的信息</script></head></html>

運行上面的程序,效果如下所示:

點擊確定,會有這么驚喜nie:

我們再點擊確定按鈕:

再點擊確定按鈕:

分析一下這個小例子

a、在<script>腳本塊中添加了兩個prompt()方法。

b、在第一個prompt()括號內添加了一段文本信息。

c、name=prompt()一句是將用戶在文本框中輸入的信息賦給變量name。

alert()、confirm()、prompt()的區別和聯系:

警告框alert()

alert是警告框,只有一個按鈕“確定”無返回值,警告框經常用于確保用戶可以得到某些信息。當警告框出現后,用戶需要點擊確定按鈕才能繼續進行操作。語法:alert("文本")。

確認框confirm()

confirm是確認框,兩個按鈕,確定或者取消,返回true或false。確認框用于使用戶可以驗證或者接受某些信息。當確認框出現后,用戶需要點擊確定或者取消按鈕才能繼續進行操作。如果用戶點擊確認,那么返回值為 true。如果用戶點擊取消,那么返回值為 false。語法:confirm("文本")

提示框prompt()

prompt是提示框,返回輸入的消息,或者其默認值提示框經常用于提示用戶在進入頁面前輸入某個值。當提示框出現后,用戶需要輸入某個值,然后點擊確認或取消按鈕才能繼續操縱。如果用戶點擊確認,那么返回值為輸入的值。如果用戶點擊取消,那么返回值為 null。語法:prompt("文本","默認值")

本文主要介紹了javascript中的三種彈出對話框,分別是alert()方法,confirm()方法,prompt()方法,小編先對這幾個方法進行了詳細的單獨介紹,緊接著,將這幾個方法進行對比,除這三個彈出對話框之外,我們還可以使用document.write()直接將消息顯示在頁面上,BS學習,未完待續......同時感謝大家一直以來對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
永久免费毛片在线播放不卡| 成人激情综合网| 欧美极品少妇xxxxx| 尤物九九久久国产精品的分类| 欧美精品激情视频| 欧美在线视频播放| 亚洲欧洲一区二区三区久久| 成人高清视频观看www| 中文字幕综合在线| 国产成人黄色av| 国产精品久久久久久超碰| 久久久精品视频成人| 国产精品久久一区| 欧美国产日韩视频| 国产精品精品久久久久久| 欧美极品第一页| 久久视频在线直播| 国产一区二区三区三区在线观看| 日韩激情视频在线| 国产精品视频xxxx| 国产精品综合久久久| 欧美亚洲国产成人精品| 大量国产精品视频| 亚洲精品久久在线| 国产精品日韩专区| 国产精品久久一区主播| 亚洲人成77777在线观看网| 久久免费福利视频| 九九九热精品免费视频观看网站| 欧美激情区在线播放| 日本午夜精品理论片a级appf发布| 92福利视频午夜1000合集在线观看| 在线观看亚洲视频| 国产亚洲美女精品久久久| 国产91精品高潮白浆喷水| 88xx成人精品| 亚洲欧美一区二区精品久久久| 中文字幕久久久av一区| 亚洲精品电影久久久| 国产成人精品日本亚洲专区61| 日韩亚洲欧美中文高清在线| 欧美大片免费观看在线观看网站推荐| 国产亚洲精品久久久久久| 亚洲美女av黄| 亚洲大胆人体视频| 日韩精品免费在线| 成人免费在线网址| 国产精品综合网站| 日韩欧美在线第一页| 久久777国产线看观看精品| 色爱av美腿丝袜综合粉嫩av| 欧美日本精品在线| 国产日本欧美一区| 欧美专区国产专区| 欧美日韩999| 中文字幕亚洲一区二区三区| 成人av在线网址| 国产精品美女久久久久久免费| 日韩美女av在线| 97视频在线免费观看| 国产精品久久久久久影视| 米奇精品一区二区三区在线观看| 视频一区视频二区国产精品| 欧美午夜片欧美片在线观看| 亚洲va码欧洲m码| 久久亚洲精品小早川怜子66| 国产亚洲美女久久| 成人在线视频福利| 久久久久久91| 91国自产精品中文字幕亚洲| 国产精品丝袜久久久久久不卡| 成人写真福利网| 亚洲人成在线一二| 91在线高清视频| 欧美在线视频网站| 国产精品中文字幕久久久| 538国产精品一区二区免费视频| 日韩精品亚洲视频| 亚洲一区二区中文字幕| 91精品国产91久久久久| 日韩av网站导航| 狠狠色狠色综合曰曰| 欧美视频在线观看免费| 亚洲综合精品伊人久久| 日韩中文在线中文网在线观看| 91精品国产九九九久久久亚洲| 九九热r在线视频精品| 国产精品视频区| 欧美成人免费在线视频| 91精品91久久久久久| 欧美视频免费在线| 午夜精品一区二区三区视频免费看| 国产亚洲欧美aaaa| 日本19禁啪啪免费观看www| 亚洲人成电影在线播放| 午夜精品三级视频福利| 国产午夜精品视频| 日韩成人中文字幕在线观看| 国产精品嫩草影院久久久| 91精品国产自产在线老师啪| 亚洲综合日韩在线| 亚洲午夜av电影| 国产精品第100页| 日韩av片电影专区| 精品视频久久久久久久| 中文字幕精品在线视频| 51精品在线观看| 97精品国产91久久久久久| 社区色欧美激情 | 欧美限制级电影在线观看| 黑人巨大精品欧美一区免费视频| 精品国产福利视频| 91美女片黄在线观| 国产精品女主播视频| 丰满岳妇乱一区二区三区| 亚洲国产欧美久久| 国产精品一区久久| 亚洲精品资源美女情侣酒店| 免费不卡欧美自拍视频| 成人国产精品免费视频| 最近2019好看的中文字幕免费| 国产精品国产三级国产aⅴ9色| 国产中文字幕日韩| 国产精品第一视频| 久久久久久九九九| 欧美激情精品久久久久久久变态| 日韩欧美视频一区二区三区| 国产精品爽爽爽| 欧美美女15p| 国产成人精品免费久久久久| 欧美国产日韩一区二区在线观看| 亚洲日本欧美中文幕| 日韩欧亚中文在线| 日韩欧美亚洲一二三区| 国产午夜精品美女视频明星a级| 国产一区二区日韩精品欧美精品| 亚洲偷欧美偷国内偷| 欧美xxxx做受欧美| 91精品国产综合久久香蕉922| 成人国产精品色哟哟| 亚洲福利在线视频| 8x海外华人永久免费日韩内陆视频| 国产精品aaaa| 最近2019中文免费高清视频观看www99| 国产在线观看一区二区三区| 亚洲va久久久噜噜噜| 久久亚洲精品小早川怜子66| 91精品久久久久久久久不口人| 国产精品久久久久久久久久久久久| 亚洲韩国青草视频| 久久久免费精品| 91精品国产99| 高跟丝袜一区二区三区| 一区二区三区国产在线观看| 午夜精品福利在线观看| 精品成人乱色一区二区| 亚洲xxxx做受欧美| 色妞欧美日韩在线| 国产婷婷97碰碰久久人人蜜臀| 日韩电视剧免费观看网站| 成人午夜一级二级三级| 深夜福利国产精品| 欧美日韩一区二区在线| 91国在线精品国内播放|