亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中常用的3種彈窗(警告框、確認(rèn)框、提示框)

 更新時(shí)間:2023年09月19日 10:50:16   作者:浮生_Lee  
JavaScript提供了幾種常用的彈窗方法,用于與用戶進(jìn)行交互或顯示提示消息,這篇文章主要給大家介紹了關(guān)于JavaScript中常用的3種彈窗的相關(guān)資料,分別包括警告框、確認(rèn)框、提示框,需要的朋友可以參考下

JavaScript 中可以創(chuàng)建三種消息框:警告框、確認(rèn)框、提示框。

一、alert(警告框)

        alert()方法是顯示一條彈出提示消息和確認(rèn)按鈕的警告框。
需要注意的是 :

        alert()是一個(gè)阻塞的函數(shù),如果我們不點(diǎn)確認(rèn)按鈕,后面的內(nèi)容就不會(huì)加載出來(lái)。

代碼演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>alert是阻塞的函數(shù)</p>
		<p>這句話只有在確認(rèn)彈出框的提示文本后才會(huì)顯示</p>
	</body>
    <script>
		alert("這是彈出框提示文本")
	</script>
</html>

注意:

1. 在點(diǎn)擊對(duì)話框"確定"按鈕前,不能進(jìn)行任何其它操作。

2. 消息對(duì)話框通??梢杂糜谡{(diào)試程序。

3. alert輸出內(nèi)容,可以是字符串或變量,與document.write 相似。

二、confirm(確認(rèn)框)

        confirm()方法是顯示一個(gè)含有指定消息和確認(rèn)和取消按鈕的確認(rèn)框。
如果點(diǎn)擊"確定"返回true,否則返回false。

代碼演示:

var x; 
var r=confirm("請(qǐng)按下按鈕!");
if (r==true){
	x="你按下的是\"確定\"按鈕。";
}
else{
	x="你按下的是\"取消\"按鈕。";
}
document.write(x)

三、prompt (提示框) 

prompt()方法是顯示提示用戶進(jìn)行輸入的對(duì)話框。
這個(gè)方法返回的是用戶輸入的字符串。

代碼演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script>
			//方式一
			prompt("開心嗎?"); // 這個(gè)顯示內(nèi)容也可以不寫,但就沒(méi)有交互的意義了。
			//方式二
			var x; 
			var name=prompt("請(qǐng)輸入你的名字","Keafmd"); //顯示默認(rèn)文本 "Keafmd"
			if (name!=null && name!=""){ 
			 x="你好! " + name + "。";
			 document.write(x)
			} 
		</script>
		<title></title>
	</head>
	<body>
	</body>
</html>

附:window.prompt的確定和取消事件

在使用window.prompt彈窗時(shí),怎么判斷用戶是否輸入內(nèi)容?又怎么區(qū)分用戶不輸入內(nèi)容的情況下點(diǎn)擊的是“確定”還是“取消”?

var reason = window.prompt(“請(qǐng)輸入審核不通過(guò)理由:”, “”);
//1. 單純判斷用戶是否填寫“審核不通過(guò)理由”: 
if(reason){ 
//用戶填寫了理由 
}else{ 
//用戶沒(méi)有填寫理由 
}
//2. 要區(qū)分用戶不輸入內(nèi)容點(diǎn)擊的是“確定”還是“取消”: 
if(reason){ 
alert(reason);//顯示輸入內(nèi)容
//用戶填寫了內(nèi)容并且點(diǎn)擊的是“確定” 
}else if(reason === “”){ 
//用戶沒(méi)有輸入內(nèi)容點(diǎn)擊的“確定” 
}else{ 
//點(diǎn)擊的是“取消” 
}

window.prompt點(diǎn)擊“確定”返回輸入框中的值,不輸入內(nèi)容點(diǎn)擊“確定”返回的是“”(前提是你在prompt時(shí)要加一個(gè)默認(rèn)的”“返回值,參考上面代碼),點(diǎn)擊“取消”返回的是null。

總結(jié) 

到此這篇關(guān)于JavaScript中常用的3種彈窗的文章就介紹到這了,更多相關(guān)JS常用彈窗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js中的面向?qū)ο笕腴T

    js中的面向?qū)ο笕腴T

    本文主要介紹了js中的面向?qū)ο蟮南嚓P(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 帶你徹底搞懂JavaScript的事件流

    帶你徹底搞懂JavaScript的事件流

    這篇文章主要為大家詳細(xì)介紹了JavaScript的事件流,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 原生JavaScript實(shí)現(xiàn)瀑布流布局

    原生JavaScript實(shí)現(xiàn)瀑布流布局

    這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)瀑布流布局的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • QML實(shí)現(xiàn)圓環(huán)顏色選擇器

    QML實(shí)現(xiàn)圓環(huán)顏色選擇器

    這篇文章主要為大家詳細(xì)介紹了QML實(shí)現(xiàn)圓環(huán)顏色選擇器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • JavaScript實(shí)現(xiàn)簡(jiǎn)易的天數(shù)計(jì)算器實(shí)例【附demo源碼下載】

    JavaScript實(shí)現(xiàn)簡(jiǎn)易的天數(shù)計(jì)算器實(shí)例【附demo源碼下載】

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)易的天數(shù)計(jì)算器,結(jié)合實(shí)例形式分析了javascript日期與時(shí)間計(jì)算的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-01-01
  • Js操作樹節(jié)點(diǎn)自動(dòng)折疊展開的幾種方法

    Js操作樹節(jié)點(diǎn)自動(dòng)折疊展開的幾種方法

    這篇文章主要介紹了Js操作樹節(jié)點(diǎn)自動(dòng)折疊展開的幾種方法,需要的朋友可以參考下
    2014-05-05
  • javascript(jquery)利用函數(shù)修改全局變量的代碼

    javascript(jquery)利用函數(shù)修改全局變量的代碼

    現(xiàn)在博客系統(tǒng)的評(píng)論遇到一個(gè)問(wèn)題,用戶點(diǎn)擊“最后一頁(yè)”鏈接之后就自動(dòng)調(diào)取最后一頁(yè)的資料來(lái)顯示。
    2009-11-11
  • 微信二次分享報(bào)錯(cuò)invalid signature問(wèn)題及解決方法

    微信二次分享報(bào)錯(cuò)invalid signature問(wèn)題及解決方法

    基于微信公眾號(hào)開發(fā)的h5頁(yè)面(使用jssdk接口),由用戶A分享給用戶B,用戶B再次分享這個(gè)頁(yè)面時(shí),不能成功分享。這篇文章主要介紹了微信二次分享報(bào)錯(cuò)invalid signature問(wèn)題及解決方法,需要的朋友可以參考下
    2019-04-04
  • JavaScript自定義Promise實(shí)現(xiàn)流程

    JavaScript自定義Promise實(shí)現(xiàn)流程

    現(xiàn)在網(wǎng)上有非常多的Promise文章,但都是給你一堆代碼,或者某些核心代碼,讓你看完之后感覺,嗯,很厲害,但還是不知所云,不知其所以然。那么本文真正從一個(gè)小白開始帶你深入淺出,一步一步實(shí)現(xiàn)自己的?Promise,這種自己造輪子的過(guò)程一定是進(jìn)步最快的過(guò)程,快上車開始吧
    2022-10-10
  • 九個(gè)超級(jí)好用的Javascript技巧

    九個(gè)超級(jí)好用的Javascript技巧

    在實(shí)際的開發(fā)工作過(guò)程中,積累了一些常見又超級(jí)好用的 Javascript 技巧和代碼片段,包括整理的其他大神的 JS 使用技巧,今天篩選了 9 個(gè),以供大家參考
    2023-04-04

最新評(píng)論