JavaScript弹窗
- 警告框:
alert("警告信息!");
alert("警告\n信息!");
- 确认框:
var t=confirm("请确认!"); // true/false
if(t==true)
{…}
else
{…}
- 输入框:
var n=prompt("输入提示","默认值");
if(n!=null&&n!="")
//判断输入信息不为空。
- 显示HTML内容的模态与非模态对话框
showModelessDialog:
被打开后,用户可以随意切换输入焦点,对主窗口没有影响。IE4+
showModalDialog:
被打开后始终保持输入焦点。除了关闭对话框,用户无法切换到主窗口。IE5+
showModelessDialog和showModalDialog的超链接不弹出新窗口的方法:
<head>标签内添加<base target="_self">
使用方法:
returnValue=window.showModalDialog(URL [,arguments] [,features])
returnValue=window.showModalessDialog(URL [,arguments] [,features])
URL:对话框要显示的文档的URL。
Arguments:向对话框传递的参数。
Features:对话框外观等信息。
URL:为了防止浏览器从缓冲目录下载上次的页面而没有重新加载(动态页面来说会产生错误页面),可使用Math.random()函数产生0-1的随机数访问"./page.html?random="+Math.random(); 。这样能确保每次从服务器上访问(随机数嘛,也不一定哦!)。
"page.html" 当前目录下
"/page.html" 根目录下
"./page.html" 当前目录下
"../page.html" 上级目录下
Arguments:传递所有类参数,如类、数组、字符串等等。
Features的可选值(多参数时用";"隔开):
dialogHeight:高度(px)
dialogWidth:宽度(px)
dialogLeft:屏幕左距离(px)
dialogTop:屏幕上距离(px)
center:是否居中,默认yes, {yes|no|1|0};
help:是否显示帮助按钮,默认yes, {yes|no|1|0};
resizable:是否可改变大小,默认no, {yes|no|1|0};
status:是否显示状态栏,默认yes, {yes|no|1|0};
scroll:是否显示滚动条,默认yes, {yes|no|1|0};
dialogHide:在打印或者打印浏览时对话框是否隐藏,默认no,{yes|no|1|0};
edge:指明对话框的边框样式,凹下还是凸起,默认raised,{sunken|raised}
unadorned:指定对话框是否显示 chrome 样式边框。仅仅当对话框是由被信任的程式打开的时候此参数才可用。默认值为 no,{yes|no|1|0}; on off
参数传递:
var obj=window.dialogArguments; //弹出的HTML窗口接受参数;
window.returnValue=obj; //弹出的HTML窗口返回参数;
returnValue=window.showModalDialog(URL [,arguments] [,features]); //主窗口弹出子窗口,并接受返回参数。
returnValue=window.showModalessDialog(URL [,arguments] [,features]); //主窗口弹出子窗口,并接受返回参数。
刷新showModalDialog和showModelellDialog里的内容:
在弹出的子窗口里:
<body onkeydown="if(event.keyCode==116){d.click()}">
<a id="d" href="page.html" style="display:hidden">
注释:F5 的keyCode=116,display:hidden不保留<a>的位置
配合<base target="_self">使用。不然弹出新窗口。
关闭showModalDialog和showModelellDialog弹窗:
<input type="button" value="关闭" onckick="window.close()">
配合<base target="_self">使用。不然打开新窗口再关掉。
Window.open()新的浏览器窗口
语法:window.open(URL,name,featurs,replacs)
JavaScript弹窗的更多相关文章
- JavaScript 弹窗
JavaScript 弹窗 可以在 JavaScript 中创建三种消息框:警告框.确认框.提示框. 警告框 警告框经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按钮才能继续进行 ...
- 浅谈Supermap iClient for JavaScript 弹窗类
地图作为信息的载体和呈现方式,是GIS的重要组成部分,它是一个浏览信息的窗口,在信息日益发达的今天 ,各种地图应用如雨后春笋一般出现在大众眼前,而不是像以往一样太过局限于专业的领域.而弹窗,是作为地图 ...
- Android原生代码拦截H5 Web页面中JavaScript弹窗/弹框
<html> <body> <script> function showAlert(){ alert("JavaScript - hello , worl ...
- javascript弹窗基础篇
confirm()意既确认框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- 15 JavaScript弹窗(警告框alert、确认框confirm、提示框Promt)
警告框:window.alert().通常用于确认用户可以得到某些信息 <body> <script type="text/javascript" charset ...
- layer,一个可以让你想到即可做到的javascript弹窗(层)解决方案
学习网址:http://layer.layui.com/ 下载地址:http://res.layui.com/download/layer-v2.1.zip 我们提到的基础参数主要指调用方法时用到的配 ...
- JavaScript案例一:Window弹窗案例
注:火狐可运行,谷歌不可运行(安全级别高) <!DOCTYPE html> <html> <head> <title>JavaScript 弹窗案例&l ...
- JavaScript BOM 遗漏知识再整理;弹窗和记时事件;
1.JavaScript 弹窗 警告框 警告框经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按钮才能继续进行操作. window.alert() 方法可以不带上window对象, ...
- JavaScript自学代码--(四)
//JavaScript Window - 浏览器对象模型 window.document.getElementById("header"); //等价于 document.get ...
随机推荐
- 前端常用的WindowsCMD命令
前面的话 在网上找了一些关于命令提示符CMD的资料,但是很多资料都是把所有的功能罗列出来,大部分都不会用到.所以,自己把常用的CMD命令总结如下,方便查阅 操作类 help 列出所有支持的指令及说 ...
- 小兔JS教程(四)-- 彻底攻略JS数组
在开始本章之前,先给出上一节的答案,参考答案地址: http://www.xiaotublog.com/demo.html?path=homework/03/index2 1.JS数组的三大特性 在J ...
- # PHP - 使用PHPMailer发邮件
PHPMailer支持多种邮件发送方式,使用起来非常简单 1.下载PHPMailer https://github.com/PHPMailer/PHPMailer,下载完成加压后, 把下边的两个文件复 ...
- JS继承之原型继承
许多OO语言都支持两种继承方式:接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承.ECMAScript只支 ...
- 缓存、队列(Memcached、redis、RabbitMQ)
本章内容: Memcached 简介.安装.使用 Python 操作 Memcached 天生支持集群 redis 简介.安装.使用.实例 Python 操作 Redis String.Hash.Li ...
- Java程序员:工作还是游戏,是该好好衡量一下了
前阵子我终于下定决心,删掉了硬盘里所有的游戏. 身为一个程序猿,每天都要和各种新技术打交道,闲暇时间,总还得看一下各大论坛,逛逛博客园啥的,给自己充充电.游戏的话,其实我自小就比较喜欢,可以算是一种兴 ...
- python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
- java中易错点(二)
java,exe是java虚拟机 javadoc.exe用来制作java文档 jdb.exe是java的调试器 javaprof,exe是剖析工具 解析一: sleep是线程类(Thread)的方法, ...
- Node.js学习笔记——Node.js开发Web后台服务
一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...
- 【干货分享】流程DEMO-费用报销
流程名: 费用报销 业务描述: 流程发起时,要选择需要关联的事务审批单,会检查是否超申请,如果不超申请,可以直接发起流程,如果超了申请,需要检查预算,如果预算不够,将不允许发起报销申请,如果预算够用, ...