導航:首頁 > 編程語言 > js創建對話框

js創建對話框

發布時間:2025-02-04 03:17:17

1. 如何用js彈出「有輸入框並帶有是、否、取消按鈕」的對話框。

具體代碼如下:抄

<html>

<head>

<script type="text/javascript">

function disp_prompt()

{

var name=prompt("請輸襲入您的名字","小賈")

if (name!=null && name!="")

{

document.write("你好," + name + "!今天過得好嗎?")

}

}

</script>

</head>

<body>

<input type="button" onclick="disp_prompt()" value="顯示一個提示框" />

</body>

</html>

(1)js創建對話框擴展閱讀:

prompt() 方法用於顯示可提示用戶進行輸入的對話框。

如果用戶單擊提示框的取消按鈕,則返回 null。如果用戶單擊確認按鈕,則返回輸入欄位當前顯示的文本。

在用戶點擊確定按鈕或取消按鈕把對話框關閉之前,它將阻止用戶對瀏覽器的所有輸入。在調用 prompt() 時,將暫停對 JavaScript 代碼的執行,在用戶作出響應之前,不會執行下一條語句。

2. js中如何彈出一個可以輸入多個信息的提示對話框

思路:

如果要輸入多個信息,那麼原生的提示框肯定不符合要求,需要自己定義。

一般都是使用div層模擬提示框,這樣就可以隨便布局了。

代碼示例:

1、定義CSS
<styletype="text/css">
body{
height:100%;
overflow:auto;
margin:0;
}
#test_Div{
position:fixed;
_position:absolute;
top:50%;
left:50%;
border:2pxsolid#C0C0C0;/*彈出框邊框樣式*/
background-color:#FFFFFF;/*彈出框背景色*/
display:none;
}
*html{
overflow:hidden;
position:absolute;
}
</style>
2、簡單點,引入JQuery
<scripttype="text/javascript"src="js/jquery.min.js"></script>
<scripttype="text/javascript"src="js/jquery_ui/js/jquery-ui-1.9.2.custom.min.js"></script>
3、彈出層

functionshow_Win(div_Win,tr_Title,event){
vars_Width=document.documentElement.scrollWidth;//滾動寬度
vars_Height=document.documentElement.scrollHeight;//滾動高度
varjs_Title=$(document.getElementById(tr_Title));//標題
js_Title.css("cursor","move");
//創建遮罩層
$("<divid="div_Bg"></div>").css({"position":"absolute","left":"0px","right":"0px","width":s_Width+"px","height":s_Height+"px","background-color":"#ffffff","opacity":"0.6"}).prependTo("body");
//獲取彈出層
varmsgObj=$("#"+div_Win);
msgObj.css('display','block');//必須先彈出此行,否則msgObj[0].offsetHeight為0,因為"display":"none"時,offsetHeight無法取到數據;如果彈出框為table,則為'',如果為div,則為block,否則textbox長度無法充滿td
//y軸位置
varjs_Top=-parseInt(msgObj.height())/2+"px";
//x軸位置
varjs_Left=-parseInt(msgObj.width())/2+"px";
msgObj.css({"margin-left":js_Left,"margin-top":js_Top});
//使彈出層可移動
msgObj.draggable({handle:js_Title,scroll:false});
}
4、調用
<inputtype="button"value="測試彈出框"onclick="show_Win('div_Test','title',event)"/>
<divid="div_Test">
<divid="title"style="border:1pxsolidred;">標題</div>
內容
</div>

3. js實現設計一個對話框,並實現按ESC鍵和對話框關閉按鈕關閉「打開的對話框」

  1. 使用eventListener監聽keydown事件,如果keycode為27,說明用戶按下了esc鍵,執行關閉操作。

  2. 監聽按鈕click,如果被點擊執行關閉操作。


以上兩個操作可以共用一個關閉對話框的方法。

個人經驗,僅供參考,如果有幫助請採納,謝謝。

4. 用js怎麼實現彈出個選擇文件的對話框

可以實現的,大概的思路是這樣:
1.先新建一ASP頁(不知道你用什麼來做的,就以asp為例吧),該頁的作用是讀取伺服器上某個目錄下的所有文件,並顯示文件列表,做出類似選擇文件對話框的樣子。具體代碼網上有很多,你以「asp 遍歷文件夾」作為關鍵字在或google中搜一下。
2.在「修改」按鈕上使用Javascript的模態對話框彈出上一步做出來的網頁。
就是window.showModalDialog(),模態對話框可以接收父窗口傳來的參數,也可以返回參數給父窗口,利用這一特性,當你在對話框中選擇好文件點確定時,可以從對話框將選擇內容返回到父頁面上。具體怎麼用?同樣建議你以「showModalDialog」作為關鍵字到網上去搜一下。

5. 如何用JS點擊超鏈接彈出對話框

1、在抄body裡面布局,把對話框的大致結構寫出來。

閱讀全文

與js創建對話框相關的資料

熱點內容
紛享銷客470版本 瀏覽:593
圖片上的數據如何轉變成文檔 瀏覽:125
qq空間怎樣設密碼 瀏覽:599
手機數據流量一小時多少錢 瀏覽:616
excel分類生成新文件 瀏覽:523
微信付款可以用信用卡嗎 瀏覽:427
telnet默認用戶名密碼 瀏覽:269
編程mun什麼意思 瀏覽:698
unity3d微信授權登錄 瀏覽:906
茂名學編程哪裡好 瀏覽:68
如何查看共享的文件 瀏覽:938
iphone兩個uc 瀏覽:495
微信小程序用戶數量 瀏覽:761
qq文件怎麼打開word文件 瀏覽:62
nx8保存角色文件 瀏覽:897
QQ小世界為什麼網路打不開 瀏覽:553
壓縮文件0位元組 瀏覽:874
ppt計時工具 瀏覽:548
jsoup解析css 瀏覽:50
word文檔行間距怎麼設置 瀏覽:106

友情鏈接