View Code

window.open和window.showModalDialog用法2008/06/18 14:16一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 

二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 

三、示例: <SCRIPT> <!-- window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') //写成一行 --> </SCRIPT> 脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。 请对照。 

上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。 

四、各项参数 其中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.showModalDialog使用手册 

基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 

使用方法: 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。 下面几个属性是用在HTA中的,在一般的网页中一般不使用。 10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。 11.edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。 12.unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。 

参数传递: 1.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如: ------------------------------- parent.htm <script> var obj = new Object(); obj.name="51js"; window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px"); </script> modal.htm <script> var obj = window.dialogArguments alert("您传递的参数为:" + obj.name) </script> ------------------------------- 2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如: ------------------------------ parent.htm <script> str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px"); alert(str); </script> modal.htm <script> window.returnValue="http://www.51js.com"; </script> 

币种定义部分 

var psAddStr="ProcessID="+ProcessID+"&AddFlag="+isAddFlag+"&BZBH="+vsBZBH+"&BZMC="+vsBZMC+"&BZFH="+vsBZFH+"&JD="+vsJD; 

var Result=window.showModalDialog("addSave.asp?"+psAddStr,'',"dialogHeight:250px;dialogWidth:250px;status:no;"); 

转载于:https://www.cnblogs.com/xxdotnet/archive/2012/03/30/2425392.html

window.open和window.showModalDialog用法相关推荐

  1. window.showModalDialog()用法

    1.定义 window.showModalDialog()用来创建模态对话框 语法为:vReturnValue = window.showModalDialog(sURL [, vArguments] ...

  2. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    前些日子,一直奔波于这三种操作,想想以后会常用,干脆整理下来,供自己以后查看.也给大家分享一下! 以下面写出自己认为有用的操作和代码. 第一次在园里面写,肯定有很多不足够之处,希望大家多多指点. 一. ...

  3. 自己使用window.open和window.showModalDialog在父子窗口传值的实践简单总结

    朋友最近问我一个问题:子窗口添加数据并返回给父窗口一些添加成功的数据,同时父窗口刷新显示添加前的页面.相比很多人都相当熟知了,顺便记录一下: ==========================win ...

  4. window的onload事件的用法

    1.最简单的用法 注:奇葩,我没用过 2.在JS语句调用(正确使用姿势) 或使用jquery onload 事件会在页面或图像加载完成后立即发生. 3.window.onload()的加载问题 由于H ...

  5. window.open()和window.showModalDialog 的使用及传值操作

    本人在使用时主要实现如下个功能, 以对话框形式弹出画面,且要求对话框置顶,不可操作其他画面,并且关闭画面时刷新父页面. window.open 可实现以对话框形式弹出画面,并且关闭画面时刷新父页面.但 ...

  6. window.returnValue和 window.showModalDialog()和window.close()的使用方法

    returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后 ...

  7. showModalDialog用法

    showModalDialog用法: 1.jsp页面(父窗体页面) function openW_(ID){ var time =new Date().getTime(); //关于加上那个 (new ...

  8. js基础 -- window.btoa和window.atob使用详解.md

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 定义 atob() 解码一个Base64字符串. btoa() 从一个字符串或者二进制数据编码一个Base64字符串. 用法 只 ...

  9. if(window.event) e = window.event

    浏览器事件对象兼容 function func(e){ if(window.event){ e = window.event; } } 浏览器中的事件都是以对象的形式存在的,IE浏览器与标准DOM浏览 ...

最新文章

  1. HTML5 localStorage本地存储
  2. FPGA实验四——时间基准电路和带使能的多周期计数器
  3. 示波器基本原理之二:采样率
  4. Systemctl stop XXX 时间太长
  5. 华为徐直军:以持续创新加快数字化发展
  6. chrome 调试 ios h5
  7. AndroidStudio_Android使用Gradle来管理依赖jar包_以及编译_Gradle的安装_配置_更新依赖方法---Android原生开发工作笔记221
  8. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
  9. 与原子操作相关的 volatile 和 sig_atmotic_t
  10. [转]SREng扫描报告分析
  11. 类似飞秋的局域网软件_局域网办公、社交情怀工具之浅见
  12. Neo4j Desktop(Neo4j 桌面)安装插件
  13. 联发科6758_OPPO新机使用联发科天玑720处理器,整体性能到底怎么样?
  14. Codeforces 480D Parcels(dp)
  15. Python批量获取手机号码归属地(图文展示)
  16. Python实现批量查询手机号
  17. 寻找100以内的质数
  18. python中的各种符号(欢迎补充)
  19. android 刷机精灵,Android专用刷机精灵 让你刷机成瘾
  20. 嵌入式linux与windows之间的tftp文件传输(保姆级)

热门文章

  1. antd vue 树更新数据后不展开_很全面的vue面试题总结
  2. 计算机要学打字吗,有了电脑打字,还需要练字吗?
  3. 超小型php框架,MiniFramework
  4. on java8学习笔记2022.2.19-2022.2.20
  5. 2022.2.13java学习笔记
  6. 剑指offer--整数中1出现的次数
  7. 浮点卷积winograd算法
  8. MobileGestalt.h 头文件
  9. iptables的配置实例
  10. windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)