在B/S的项目中,越来越的功能的需要添加到页面上,但一个页面承载这么多功能,就会让页面的美观度、甚至体验友好度大打折扣.但如果将某些不是很必须的元素先隐藏起来,当用户点击后再将此元素以相应的形式出现,这样的设计可减少网页页面的体积,以让网页设计者很好的开展自己的想象,设计出更加人性化的用户UI界面。

如下图所示:

提示框:

警告框:

以上网页对话框,相信大家都不陌生,最常见的就是弹出登陆/注册框,像百度:

还有一些,例如修改录入等:

对话网页,其实也就是我们常说的弹出框,弹出页面也是能自定义的.看到这儿相信你已经发现,对话框的设计还有很大的潜力去发掘.下面介绍一下,实现方法.

主要用到javascript中window对象的用window.showModalDialog函数打开一个IE的模式窗口,然后利用window.returnValue 属性,作为返回值返回.

主页:

<span style="font-family:Microsoft YaHei;font-size:14px;"><pre name="code" class="html"><!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>
<title>Main web</title>  <script language="javascript">  function showmodal(){  var data = window.showModalDialog("child.html",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");    alert(data); }  </script>
</head>  <body>  <input id=button1 type=button value=Button name=button1 οnclick="showmodal();">
</body>
</html>
</span>

子页:

<span style="font-family:Microsoft YaHei;font-size:14px;"><!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>
<title>Dialog web</title> <script language="javascript">  function trans(){ window.returnValue="data";window.close(); }  </script>
</head>
<body>  <input id=button1 type=button value="返回数据" name=button1 οnclick="trans();">
</body>
</html>
</span>

这个returnValue除了可以是布尔值,整型值等以外还可以是个js数组,用来传递大量数据。在.net 平台中,js数组是常用的传送对象,通过序列化,就可以让两个页面之间方便的传送数据了。

.net扫盲-网页对话框应用相关推荐

  1. 火狐网页对话框_默认情况下,在Firefox中展开“添加书签”对话框

    火狐网页对话框 If you are reading this article you are probably annoyed that every single time you add a bo ...

  2. 网页对话框showModalDialog()

    网页对话框的应用: var getValue = window.showModalDialog(url","",sFeatures); getValue:指代网页对话框的 ...

  3. 弹出式窗口及网页对话框

    弹出式窗口及网页对话框 全攻略 一.如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 <html& ...

  4. 用HTML5做一个类似于智能对话的可以自动回复的网页对话框

    背景 作为一个入门级编程小白(现在正处于大三阶段,感觉学校教的东西实在是太少了,还是得自学)来说,自己动手做一些个小项目的时候,就会萌发一些奇怪的想法,但是呢我对这样一些奇怪的想法有时又不知从何处下手 ...

  5. artDialog——经典、优雅的网页对话框控件

    对于弹窗,之前用的比较多的就数layUI的了,今天对比了几款弹窗(artdialog.jBox.sweetalert),最后还是选择了artDialog.为什么要单独找对话框插件呢?因为老的项目里面用 ...

  6. servlet中弹出网页对话框

    Servlet中: 方法A: PrintWriter out = this.servletResponse.getWriter(); out.print("<script langua ...

  7. 使用网页对话框来显示图片 window.open()

    这个主要用到了JS中的 window.open(url,windowname,location) url 目标窗口的url 如果url 是一个空字符串,浏览器将打开一个空白窗口 windowname ...

  8. 记一次过掉rar未注册版,总是弹出一个烦人的网页对话框的实践

    大家都在使用压缩解压软件,最经典的莫过于rar这个软件了(当然现在有许多的类似软件了), 可惜他不是免费的,从网上下载一个rar安装后如下: rar 软件的版本号和未注册标识 刚安装的rar打开后完全 ...

  9. Delphi中点击网页弹出的Alert对话框的确定按钮

    实现的方法有很多,一般都是使用Windows API函数遍历窗口,查找指定标题的窗口,然后从该窗口查找确定按钮,向该按钮发送鼠标消息进行模拟点击.由于IE8由Alert弹出的网页对话框的标题是&quo ...

  10. 网页文档输出、对话框

    网页文档输出.对话框 1.1 网页文档输出document.write() , 标签元素输出.innerText .innerHTML .value <!DOCTYPE html> < ...

最新文章

  1. EBS查询当前LOV SQL
  2. rancher2.0安装mysql_高可用rancher集群搭建
  3. 打印5列五颗星_13个Excel快捷打印技巧,让你熟练掌握打印机操作
  4. 前端性能优化之防抖-debounce
  5. java 线程池 状态_【Java多线程】线程状态、线程池状态
  6. 集群搭建在一台计算机上,服务器集群
  7. 在Qt界面中显示OpenCV图像
  8. [分享]iOS 5.0.1 桌面出现 四个白图标 的解决办法!AdSheet FieldTest iOS Diagnostics 设置。...
  9. IPQ8072开机wifi crash问题
  10. 小米4c android5.1,小米4c原版官方刷机包安卓5.1.1rom线刷包
  11. 使用UDP遇到的问题小结
  12. Google地图删除marker标点
  13. hdu4322 candy 费用流
  14. 毕设——接口测试——Postman
  15. mybatis insert成功与否返回数据都是null
  16. 信息学竞赛复赛备考策略
  17. Deployment is out of date due to changes in the underlying project contents.项目发布出错原因
  18. phpspreadsheet使用导出excel
  19. 成人计算机考试操作题视频教程,成人计算机考试操作题模拟.doc
  20. c语言编程求完全平方数,菜鸟求助,要怎么求完全平方数?

热门文章

  1. 【字体分享】来一波免费的漂亮英文手写体(上)
  2. 微信公众平台开发文档
  3. vue 四级联动 (修改版)
  4. 露天停车场的matlab代码,室外停车场设计规范 · 干货
  5. 画java类图_java UML类图的使用
  6. Unity2020打包ARCore项目apk
  7. Java IO流经典实例
  8. 谷歌浏览器添加插件——json
  9. mapboxgl 互联网地图纠偏插件(二)
  10. Linux系列之Linux安装及源配置(软件源)的介绍