导航:首页 > 编程语言 > 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创建对话框相关的资料

热点内容
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
iphone4相机菊花 浏览:417
linuxifetherh 浏览:259
万达影城哪个app便宜 浏览:788
少儿编程是属于什么教育 浏览:96

友情链接