js彈出對(duì)話框方式小結(jié)
本文實(shí)例總結(jié)了js彈出對(duì)話框方式。分享給大家供大家參考,具體如下:
一般常用的是 alert prompt confirm三種對(duì)話框
示例1:
<html> <head> <title>Example 簡(jiǎn)單對(duì)話框</title> </head> <body> <script type="text/JavaScript"> <!-- alert("Good Morning!"); //alert只接受一個(gè)參數(shù),這個(gè)參數(shù)是一個(gè)字符串,alert所做的全部事情是將這個(gè)字符串 //原封不動(dòng)地以一個(gè)提示框返回給用戶(hù),我們?cè)谇懊嬉呀?jīng)多次見(jiàn)到了這種用法 alert("Hello, "+ prompt("What's your name?")+ "!"); //prompt是一個(gè)詢(xún)問(wèn)框,它產(chǎn)生一個(gè)詢(xún)問(wèn)輸入窗口,同時(shí)等待用戶(hù)輸入的結(jié)果 //以繼續(xù)執(zhí)行下面的程序,當(dāng)用戶(hù)輸入完成,點(diǎn)擊確認(rèn)后,它會(huì)將輸入的字符串返回 //如果用戶(hù)點(diǎn)了取消按鈕,那么它會(huì)返回null if(confirm("Are you ok?")) //confirm是一個(gè)確認(rèn)框,它產(chǎn)生一個(gè)Yes|No的確認(rèn)提示框,如果回答了Yes,它返回true //如果回答了No,它返回false alert("Greate! "); else alert("Oh, what's wrong?"); --> </script> </body>
也可以自己定義新窗口模擬對(duì)話框
示例2:
<html> <head> <title>Example模擬對(duì)話框</title> </head> <body> <button onclick="opennew()">打開(kāi)</button> <script type="text/JavaScript"> <!-- function opennew(){ //doucment.createElement可以用來(lái)構(gòu)造新的DOM對(duì)象 var w=document.createElement("div"); //下面一組style屬性控制了模擬窗口的樣式 //DOM提供的style屬性可以很方便地讓JavaScript控制元素的展現(xiàn)方式 w.style.top=50; w.style.left=50; w.style.height=100; w.style.width=300; w.style.position="absolute"; w.style.background="#00ffff"; w.style.paddingTop = 10; //通過(guò)appendChild()方法將創(chuàng)建的div元素對(duì)象添加到body的內(nèi)容中去 w.innerHTML+=("<center>I D :<input><br>密碼:<input><br></center>"); document.body.appendChild(w); } --> </script> </body> </html>
另外,js基于confirm的確認(rèn) 取消對(duì)話框也非常常見(jiàn),總結(jié)如下:
一種:
二種:
<script language="JavaScript"> function delete_confirm(e) { if (event.srcElement.outerText == "刪除") { event.returnValue = confirm("刪除是不可恢復(fù)的,你確認(rèn)要?jiǎng)h除嗎?"); } } document.onclick = delete_confirm; </script> <a href="Delete.aspx" onClick="delete_confirm">刪除</a>
三種:
if(window.confirm('你確定要取消交易嗎?')){ //alert("確定"); return true; }else{ //alert("取消"); return false; }
四種:
<script language="JavaScript"> function delete_confirm() <!--調(diào)用方法--> { event.returnValue = confirm("刪除是不可恢復(fù)的,你確認(rèn)要?jiǎng)h除嗎?"); } </script>
附:js 彈出對(duì)話框3種方式完整實(shí)例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>三種彈出對(duì)話框的用法實(shí)例</title> <script language="javascript"> function ale() { //這個(gè)基本沒(méi)有什么說(shuō)的,就是彈出一個(gè)提醒的對(duì)話框 alert("我敢保證,你現(xiàn)在用的是演示一"); } function firm() { //利用對(duì)話框返回的值 (true 或者 false) if(confirm("你確信要轉(zhuǎn)去風(fēng)亦飛的博客?")) { //如果是true ,那么就把頁(yè)面轉(zhuǎn)向thcjp.cnblogs.com location.href="http://www.dbjr.com.cn/"; } else { //否則說(shuō)明下了,赫赫 alert("你按了取消,那就是返回false"); } } function prom() { var name=prompt("請(qǐng)輸入您的名字","");//將輸入的內(nèi)容賦給變量 name , //這里需要注意的是,prompt有兩個(gè)參數(shù),前面是提示的話,后面是當(dāng)對(duì)話框出來(lái)后,在對(duì)話框里的默認(rèn)值 if(name)//如果返回的有內(nèi)容 { alert("歡迎您:"+ name) } } </script> </head> <body> <p>對(duì)話框有三種</p> <p>1:只是提醒,不能對(duì)腳本產(chǎn)生任何改變;</p> <p>2:一般用于確認(rèn),返回 true 或者 false ,所以可以輕松用于 ifelse判斷 </p> <p>3:一個(gè)帶輸入的對(duì)話框,可以返回用戶(hù)填入的字符串,常見(jiàn)于某些留言本或者論壇輸入內(nèi)容那里的 插入U(xiǎn)BB格式圖片 </p> <p>下面我們分別演示:</p> <p>演示一:提醒 對(duì)話框</p> <p> <input type="submit" name="Submit" value="提交" onclick="ale()" /> </p> <p>演示二 :確認(rèn)對(duì)話框 </p> <p> <input type="submit" name="Submit2" value="提交" onclick="firm()" /> </p> <p>演示三 :要求用戶(hù)輸入,然后給個(gè)結(jié)果</p> <p> <input type="submit" name="Submit3" value="提交" onclick="prom()" /> </p> </body> </html>
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JS實(shí)現(xiàn)網(wǎng)頁(yè)每隔3秒彈出一次對(duì)話框的方法
- 用JavaScript實(shí)現(xiàn)對(duì)話框的教程
- JS給超鏈接加確認(rèn)對(duì)話框的方法
- js 模式窗口(模式對(duì)話框和非模式對(duì)話框)的使用介紹
- js確認(rèn)刪除對(duì)話框適用于a標(biāo)簽及submit
- js彈出確認(rèn)是否刪除對(duì)話框
- 利用javascript打開(kāi)模態(tài)對(duì)話框(示例代碼)
- JS對(duì)話框_JS模態(tài)對(duì)話框showModalDialog用法總結(jié)
- javascript對(duì)話框使用方法(警告框 javascript確認(rèn)框 提示框)
- JS彈出對(duì)話框?qū)崿F(xiàn)方法(三種方式)
相關(guān)文章
JS+JSP checkBox 全選具體實(shí)現(xiàn)
本文為大家介紹下使用JS+JSP實(shí)現(xiàn)checkBox全選,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2014-01-01javascript String 的擴(kuò)展方法集合
String 的擴(kuò)展方法集合,可以是javascript對(duì)string的功能更多2008-06-06JS根據(jù)當(dāng)天不同時(shí)間顯示不同廣告的代碼
這篇文章主要介紹了JS根據(jù)當(dāng)天不同的時(shí)間段顯示不同廣告的代碼,可以精確到小時(shí)當(dāng)然如果分鐘都可以判斷出來(lái),需要的朋友可以參考下2023-02-02微信小程序 功能函數(shù)小結(jié)(手機(jī)號(hào)驗(yàn)證*、密碼驗(yàn)證*、獲取驗(yàn)證碼*)
這篇文章主要介紹了微信小程序功能函數(shù)手機(jī)號(hào)驗(yàn)證、密碼驗(yàn)證,獲取驗(yàn)證碼*的相關(guān)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)
這篇文章主要介紹了基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)的相關(guān)資料,需要的朋友可以參考下2016-04-04javascript通過(guò)className來(lái)獲取元素的簡(jiǎn)單示例代碼
本篇文章主要是對(duì)javascript通過(guò)className來(lái)獲取元素的簡(jiǎn)單示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01layer實(shí)現(xiàn)彈出層自動(dòng)調(diào)節(jié)位置
今天小編就為大家分享一篇layer實(shí)現(xiàn)彈出層自動(dòng)調(diào)節(jié)位置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09js實(shí)現(xiàn)簡(jiǎn)單頁(yè)面全屏
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單頁(yè)面全屏的功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09