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鍵和對話框關閉按鈕關閉「打開的對話框」
使用eventListener監聽keydown事件,如果keycode為27,說明用戶按下了esc鍵,執行關閉操作。
監聽按鈕click,如果被點擊執行關閉操作。
以上兩個操作可以共用一個關閉對話框的方法。
個人經驗,僅供參考,如果有幫助請採納,謝謝。
4. 用js怎麼實現彈出個選擇文件的對話框
可以實現的,大概的思路是這樣:
1.先新建一ASP頁(不知道你用什麼來做的,就以asp為例吧),該頁的作用是讀取伺服器上某個目錄下的所有文件,並顯示文件列表,做出類似選擇文件對話框的樣子。具體代碼網上有很多,你以「asp 遍歷文件夾」作為關鍵字在或google中搜一下。
2.在「修改」按鈕上使用Javascript的模態對話框彈出上一步做出來的網頁。
就是window.showModalDialog(),模態對話框可以接收父窗口傳來的參數,也可以返回參數給父窗口,利用這一特性,當你在對話框中選擇好文件點確定時,可以從對話框將選擇內容返回到父頁面上。具體怎麼用?同樣建議你以「showModalDialog」作為關鍵字到網上去搜一下。
5. 如何用JS點擊超鏈接彈出對話框
1、在抄body裡面布局,把對話框的大致結構寫出來。