js弹出对话框方式小结


Posted in Javascript onNovember 17, 2015

本文实例总结了js弹出对话框方式。分享给大家供大家参考,具体如下:

一般常用的是 alert prompt confirm三种对话框

示例1:

<html>
<head>
<title>Example 简单对话框</title>
</head>
<body>
<script type="text/JavaScript">
<!--
alert("Good Morning!"); 
//alert只接受一个参数,这个参数是一个字符串,alert所做的全部事情是将这个字符串
//原封不动地以一个提示框返回给用户,我们在前面已经多次见到了这种用法
alert("Hello, "+ prompt("What's your name?")+ "!");
//prompt是一个询问框,它产生一个询问输入窗口,同时等待用户输入的结果
//以继续执行下面的程序,当用户输入完成,点击确认后,它会将输入的字符串返回
//如果用户点了取消按钮,那么它会返回null
if(confirm("Are you ok?"))
//confirm是一个确认框,它产生一个Yes|No的确认提示框,如果回答了Yes,它返回true
//如果回答了No,它返回false
alert("Greate! ");
else
alert("Oh, what's wrong?");
-->
</script>
</body>

也可以自己定义新窗口模拟对话框

示例2:

<html>
<head>
<title>Example模拟对话框</title>
</head>
<body>
<button onclick="opennew()">打开</button>
<script type="text/JavaScript">
<!--
function opennew(){
//doucment.createElement可以用来构造新的DOM对象
var w=document.createElement("div");
//下面一组style属性控制了模拟窗口的样式
//DOM提供的style属性可以很方便地让JavaScript控制元素的展现方式
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;
//通过appendChild()方法将创建的div元素对象添加到body的内容中去
w.innerHTML+=("<center>I D :<input><br>密码:<input><br></center>");
document.body.appendChild(w);
}
-->
</script>
</body>
</html>

另外,js基于confirm的确认 取消对话框也非常常见,总结如下:

一种:

<a href="javascript:if(confirm('确实要删除该内容吗?'))location='http://www.google.com'">弹出窗口</a>

二种:

<script language="JavaScript">
function delete_confirm(e) 
{
  if (event.srcElement.outerText == "删除") 
  {
    event.returnValue = confirm("删除是不可恢复的,你确认要删除吗?");
  }
}
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() <!--调用方法-->
{
  event.returnValue = confirm("删除是不可恢复的,你确认要删除吗?");
}
</script>

附:js 弹出对话框3种方式完整实例:

<!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>三种弹出对话框的用法实例</title>
<script language="javascript">
function ale()
{
  //这个基本没有什么说的,就是弹出一个提醒的对话框
  alert("我敢保证,你现在用的是演示一");
}
function firm()
{
  //利用对话框返回的值 (true 或者 false)
  if(confirm("你确信要转去风亦飞的博客?"))
  {
    //如果是true ,那么就把页面转向thcjp.cnblogs.com
    location.href="https://3water.com/";
   }
  else
  {
   //否则说明下了,赫赫
   alert("你按了取消,那就是返回false");
  }
}
function prom()
{
  var name=prompt("请输入您的名字","");//将输入的内容赋给变量 name ,
  //这里需要注意的是,prompt有两个参数,前面是提示的话,后面是当对话框出来后,在对话框里的默认值
  if(name)//如果返回的有内容
  {
     alert("欢迎您:"+ name)
   }
}
</script>
</head>
<body>
<p>对话框有三种</p>
<p>1:只是提醒,不能对脚本产生任何改变;</p>
<p>2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 ifelse判断 </p>
<p>3:一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的 插入UBB格式图片 </p>
<p>下面我们分别演示:</p>
<p>演示一:提醒 对话框</p>
<p>
 <input type="submit" name="Submit" value="提交" onclick="ale()" />
</p>
<p>演示二 :确认对话框 </p>
<p>
 <input type="submit" name="Submit2" value="提交" onclick="firm()" />
</p>
<p>演示三 :要求用户输入,然后给个结果</p>
<p>
 <input type="submit" name="Submit3" value="提交" onclick="prom()" />
</p>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery中使用了document和window哪些属性和方法小结
Sep 13 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
Oct 28 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
jQuery 特性操作详解及实例代码
Sep 29 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
详解微信小程序用定时器实现倒计时效果
Apr 30 Javascript
python虚拟环境 virtualenv的简单使用
Jan 21 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
Nov 17 #Javascript
Jquery 垂直多级手风琴菜单附源码下载
Nov 17 #Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
Nov 17 #Javascript
跟我学习javascript的undefined与null
Nov 17 #Javascript
跟我学习javascript的arguments对象
Nov 16 #Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 #Javascript
js实现获取div坐标的方法
Nov 16 #Javascript
You might like
php打造属于自己的MVC框架
2012/03/07 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
JS 常用校验函数
2009/03/26 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Python中的hypot()方法使用简介
2015/05/18 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
市场部经理岗位职责
2014/04/10 职场文书
市场拓展计划书
2014/05/03 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
企业党建工作总结2015
2015/05/26 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS