最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript彈出對話框的三種方式

 更新時間:2016年03月23日 11:54:24   投稿:mrr  
本文主要介紹了javascript中的三種彈出對話框,分別是alert()方法,confirm()方法,prompt()方法,對javascript彈出對話框相關(guān)知識感興趣的朋友一起學習吧

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

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

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

第一種:alert()方法

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

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

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

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

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

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

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

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

第二種:confirm()方法

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

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

顯示效果如下:

分析一下這個小例子:

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

b、在confirm()括號內(nèi)添加了一段文本信息,運行效果如上圖所示,如果用戶單擊“確認”按鈕,則confirm()方法會返回true,如果用戶單擊“取消”按鈕,則confirm()方法會返回false,無論用戶選擇哪個按鈕,都會關(guān)閉對話框,而繼續(xù)執(zhí)行javascript代碼。單擊“確認”或“取消”按鈕都是關(guān)閉對話框,似乎沒有什么區(qū)別,實際上,無論是單擊“確認”或“取消”按鈕都會返回一個布爾值,這樣就 可以再幕后有一些js代碼來發(fā)揮按鈕的作用,請大家看下面的例子,體會使用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的值,分別執(zhí)行不同的語句;執(zhí)行的效果如下:

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


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

第三種: prompt()方法

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

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

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

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

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

我們再點擊確定按鈕:

再點擊確定按鈕:

分析一下這個小例子

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

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

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

alert()、confirm()、prompt()的區(qū)別和聯(lián)系:

警告框alert()

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

確認框confirm()

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

提示框prompt()

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

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

相關(guān)文章

  • JS驗證郵件地址格式方法小結(jié)

    JS驗證郵件地址格式方法小結(jié)

    這篇文章主要介紹了JS驗證郵件地址格式方法,結(jié)合兩個實例形式分析了JavaScript基于正則表達式進行郵件格式驗證的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • mvc 、bootstrap 結(jié)合分布式圖簡單實現(xiàn)分頁

    mvc 、bootstrap 結(jié)合分布式圖簡單實現(xiàn)分頁

    這篇文章主要介紹了mvc 、bootstrap 結(jié)合分布式圖簡單實現(xiàn)分頁的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • JavaScript Pinia代替 Vuex的可行性分析

    JavaScript Pinia代替 Vuex的可行性分析

    這篇文章主要介紹了JavaScript中Pinia是否可以代替Vuex,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • JS實現(xiàn)的文字間歇循環(huán)滾動效果完整示例

    JS實現(xiàn)的文字間歇循環(huán)滾動效果完整示例

    這篇文章主要介紹了JS實現(xiàn)的文字間歇循環(huán)滾動效果,涉及javascript結(jié)合時間函數(shù)定時觸發(fā)實現(xiàn)頁面元素動態(tài)操作相關(guān)技巧,需要的朋友可以參考下
    2018-02-02
  • javascript實現(xiàn)獲取指定精度的上傳文件的大小簡單實例

    javascript實現(xiàn)獲取指定精度的上傳文件的大小簡單實例

    下面小編就為大家?guī)硪黄猨avascript實現(xiàn)獲取指定精度的上傳文件的大小簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JS生成一維碼(條形碼)功能示例

    JS生成一維碼(條形碼)功能示例

    這篇文章主要介紹了JS生成一維碼(條形碼)功能,結(jié)合完整實例形式分析了JS插件生成條形碼的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • layui點擊彈框頁面 表單請求的方法

    layui點擊彈框頁面 表單請求的方法

    今天小編就為大家分享一篇layui點擊彈框頁面 表單請求的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js匿名函數(shù)使用&傳參(實例)

    js匿名函數(shù)使用&傳參(實例)

    下面小編就為大家?guī)硪黄猨s匿名函數(shù)使用&傳參(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • javascript對象的相關(guān)操作小結(jié)

    javascript對象的相關(guān)操作小結(jié)

    下面小編就為大家?guī)硪黄猨avascript對象的相關(guān)操作小結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • ?JavaScript?數(shù)據(jù)結(jié)構(gòu)之散列表的創(chuàng)建(1)

    ?JavaScript?數(shù)據(jù)結(jié)構(gòu)之散列表的創(chuàng)建(1)

    這篇文章主要介紹了?JavaScript?數(shù)據(jù)結(jié)構(gòu)之散列表的創(chuàng)建,文章圍繞主題相關(guān)內(nèi)容展開詳細的介紹,需要的小伙伴可以參考一下
    2022-04-04

最新評論

教育| 哈巴河县| 若羌县| 龙井市| 鹤庆县| 灌云县| 旺苍县| 淳安县| 诸城市| 剑河县| 健康| 闻喜县| 广德县| 建阳市| 夏津县| 河东区| 马边| 额敏县| 大埔区| 德钦县| 西宁市| 崇州市| 白朗县| 寿光市| 宁安市| 宁强县| 电白县| 五常市| 商南县| 南阳市| SHOW| 梁河县| 庆安县| 仲巴县| 平湖市| 西乌珠穆沁旗| 威海市| 柳河县| 日土县| 岳阳县| 漳平市|