`
liupeng_05
  • 浏览: 4424 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JS中弹出窗口的命令总结window.open window.alert

 
阅读更多
弹出窗口的命令总结

 window.open   window.alert   window.comfirm    window.prompt   window.showModalDialog    window.showModelessDialog


一、 window.open(pageURL,name,parameters)
pageURL 为弹出窗口路径
name 为弹出窗口名称,也可以是系统自带的比如:_self, _blank,_top,_parent ...
parameters 为窗口参数(各参数用逗号分隔)
各项参数
其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。
参数           | 取值范围      | 说明
alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上
depended | yes/no | 是否和父窗口同时关闭
directories | yes/no | Nav2和3的目录栏是否可见
height | pixel value | 窗口高度
hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键
innerHeight | pixel value | 窗口中文档的像素高度
innerWidth | pixel value | 窗口中文档的像素宽度
location | yes/no | 位置栏是否可见
menubar | yes/no | 菜单栏是否可见
outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度
outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度
resizable | yes/no | 窗口大小是否可调整
screenX | pixel value | 窗口距屏幕左边界的像素长度
screenY | pixel value | 窗口距屏幕上边界的像素长度
scrollbars | yes/no | 窗口是否可有滚动栏
titlebar | yes/no | 窗口题目栏是否可见
toolbar | yes/no | 窗口工具栏是否可见
Width | pixel value | 窗口的像素宽度
z-look | yes/no | 窗口被激活后是否浮在其它窗口之上
常用示例:
window.open ('page.html', 'newwindow', 'fullscreen') //全屏
window.open ('page.html', '_self', 'fullscreen = yes , height=100, width=400, top=0, left=0,
toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')// 在当前页面弹出一个全屏的窗口,并有详细的设置
popWin = window.open('test.jsp');// 获取弹出窗口对象,以便进行操作
popWin .focus(); // 聚焦窗口

二、 window.alert()参数,只有一个,显示警告框的信息;无返回值。


三、  window.confirm() 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。



四、 window.prompt()参数,有两个,第一个参数,显示提示输入框的信息。第二个参数,用于显示输入框的默认值。返回,用户输入的值。



五、  window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。


showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口,置在父窗口上,必须关闭才能访问父窗口;showModelessDialog(),打开后不必关闭也可访问父窗口打开的窗口。


使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
sURL--
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments--
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
sFeatures--
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
1.dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
2.dialogWidth: 对话框宽度。
3.dialogLeft: 离屏幕左的距离。
4.dialogTop: 离屏幕上的距离。
5.center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
6.help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
7.resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
8.status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9.scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。

参数传递:
要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
-------------------------------
parent.htm
<script>
var obj = new Object();
obj.name="LOVEJS";
window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
var obj = window.dialogArguments ;
alert("您传递的参数为:" + obj.name)
</script>
-------------------------------

获取对象:
可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
------------------------------
parent.htm
<script>
str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
modal.htm
<script>
window.returnValue="在这里进行你要的操作";
</script>
个人认为showModalDialog和showModelessDialog用处很大,特别是从弹出页面中取返回值,比如弹出的页面是个多选的checkbox或是单选的radio返回一行数据。
至于两者的选择,根据自己的需求。
转自:http://blog.163.com/xiao_mege/blog/static/72942753201081510134646/
分享到:
评论

相关推荐

    字符串 window.open() window.opener window.name window对象等的总结

    在JavaScript的世界里,`window`对象是全局对象,它提供了与浏览器窗口进行交互的各种方法和属性。本篇文章将深入探讨`window.open()`、`window.opener`、`window.name`以及`window`对象的一些核心概念,同时通过两...

    Selenium处理弹出窗口.docx

    这里介绍了chooseCancelOnNextConfirmation、chooseOkOnNextConfirmation等JavaScript脚本实现的弹出窗口处理函数,selenium会弹出网页窗口,因为它重写了window.open在文件selenium-browserbot.js函数BrowserBot....

    JAVASCRIPT弹出窗口大总结

    ### JavaScript弹出窗口知识点总结 #### 一、概述 JavaScript是一种广泛使用的脚本语言,它在前端开发中占据着极其重要的地位。通过JavaScript,开发者可以实现网页与用户的交互功能,其中弹出窗口就是一种常见的...

    javascript弹出窗口命令总结

    ### JavaScript 弹出窗口命令总结 #### 一、概述 在网页开发中,JavaScript 提供了多种用于创建弹出窗口的方法。这些方法可以帮助开发者在不离开当前页面的情况下展示额外的信息或进行用户交互。本文将详细介绍 `...

    用JS制作9种弹出小窗口(HTML).pdf

    基本的弹出窗口通过`window.open()`函数实现。例如: ```javascript window.open("page.html"); ``` 此代码会在新窗口中打开`page.html`。 2. **自定义弹出窗口** 可以通过`window.open()`函数的第三个...

    javascript经典特效---弹出窗口始终一个.rar

    在JavaScript编程中,弹出窗口是一种常见的用户交互方式,它能够提供额外的信息或者接收用户的输入。这个"javascript经典特效---弹出窗口始终一个.rar"压缩包文件似乎包含了一个关于如何让弹出窗口始终保持在最前端...

    js 弹出窗口 弹出div window 支持遮罩、拖动、嵌入页面、换肤等实用功能

    在网页设计中,弹出窗口通常指的是不依赖浏览器原生窗口(如alert()、prompt()、confirm())的自定义对话框。这些对话框可以是div元素或其他HTML元素,通过CSS进行样式控制,并使用JavaScript进行动态操作。 对于...

    强制弹出窗口的方法

    这通常涉及到JavaScript的`window.open()`方法和一些浏览器的弹出窗口策略。本文将详细探讨如何通过JavaScript实现“强制弹出窗口”的功能,以及如何处理可能遇到的拦截问题。 首先,`window.open()`是JavaScript中...

    风声JS弹出层 弹出框插件.rar

    Javascript弹出窗口,弹出对话框,仿VISTA风格,本程序为模拟WEB弹出窗口和对话框提供一种方案。程序基于 JavaScript/XHTML/CSS 标准实现,适应广泛的服务器/浏览器环境,支持自由度极高的窗口样式定制;交互方面提供...

    无限制弹出窗口(JS)

    标题“无限制弹出窗口(JS)”指的是在网页中利用JavaScript实现的一种技术,它允许开发者创建无限数量或在用户浏览过程中持续出现的弹出窗口。这种技术可能会被滥用,导致用户体验下降,甚至被认为是恶意行为,如广告...

    js 弹出页面+弹出窗口

    为了实现提交成功后的弹出效果,你可以在`reg_msg_2.aspx`完成后调用`window.open()`打开新窗口,或者在服务器端响应中返回一个JavaScript命令,触发客户端的弹出窗口。 总结来说,JavaScript提供了强大的能力来...

    js弹出窗口总结6种弹窗方法

    这六种方法包括:关闭当前窗口、关闭父窗口、打开新窗口并指定尺寸、打开新窗口(默认尺寸)、在新标签页打开页面、以及弹出提示框后刷新页面。 ### 关闭当前窗口 通过`window.close()`可以直接关闭当前窗口。但在...

    C# .NET弹出窗口 汇总

    通过以上示例,我们可以看到如何在C# .NET环境中使用JavaScript来控制弹出窗口的行为。这些技术不仅限于基本的弹出操作,还包括了更高级的应用场景,如定时关闭窗口、控制父窗口与子窗口之间的交互以及利用Cookie...

    功能强大的JS弹出层弹出窗口效果

    代替window.open、window.alert、window.confirm;提供良好的用户体验; 水晶质感,设计细腻,外观漂亮; 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 无外部css文件,引用Dialog.js即可...

    jsWindow对象及方法.pdf

    window对象是Web浏览器中的一个全局对象,它代表了浏览器窗口本身,是JavaScript中的最顶级对象。以下是关于window对象及其相关方法的知识点总结: 1. Window对象的创建和关闭方法 - window.open():此方法用于打开...

    window.open被浏览器拦截后的自定义提示效果代码

    你的机器上竟然有软件拦截弹出窗口耶,好讨厌哦,人家不来了啦!快去掉嘛~~555~'); return false; } return true; } ``` #### 三、代码解析 1. **保存原始方法**:首先,我们需要保存原始的`window.open`方法,...

    js弹出窗口总结

    JavaScript(简称JS)是一种广泛用于网页和网络应用的轻量级编程语言,它在前端开发中扮演着重要角色,其中一个常见的任务就是创建弹出窗口。本文将深入探讨JS弹出窗口的各种实现方式及其应用场景。 一、`window....

    asp.net常用的javascript弹出窗口代码

    ### ASP.NET 中 JavaScript 弹出窗口的常用代码详解 在 Web 开发中,JavaScript 的弹出窗口功能是非常实用且常见的一个特性。对于 ASP.NET 开发者来说,掌握这些技巧能够帮助他们在开发过程中更加灵活地控制页面...

    window.open的页面如何刷新(父页面)上层页面

    标题中的问题 "window.open的页面如何刷新(父页面)上层页面" 指的是如何在使用 `window.open` 创建的新窗口中执行 JavaScript 代码以刷新其父窗口。这个问题的解决方案已经在描述中给出,主要涉及以下 JavaScript ...

Global site tag (gtag.js) - Google Analytics