js open() 与showModalDialog()方法使用介绍


Posted in Javascript onSeptember 10, 2013

此方法可通用,项目开发中经常要用到:

//w:宽,h:高,url:地址,tag:标记 
function showWin(w, h, url, tag) { 
var t = (screen.height - h) / 2; //离顶部距离 
var l = (screen.width - w) / 2; //离左边距离 
window.open(url, tag, "width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",location=0"); 
} 
//路径地址,window对象,宽,高 
function open_Dialog(url, win,Width, Height) { 
var return_Value; 
var iTop2 = (window.screen.availHeight - 20 - Height) / 2; 
var iLeft2 = (window.screen.availWidth - 10 - Width) / 2; 
var height2 = Height - 50; 
if (document.all && window.print) { 
return_Value = window.showModalDialog(url, win, "dialogLeft:" + iLeft2 + "px;dialogTop:" + iTop2 + "px;dialogWidth:" + 
Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:no;help:no;"); 
} 
else { 
window.open(url, win, "top=" + iTop2 + ",left=" + iLeft2 + ",width=" + Width + "px,height=" + height2 + 
"px,resizable=0,scrollbars=0,location=0"); 
} 
}
Javascript 相关文章推荐
jquery中对于批量deferred的处理方法
Jan 22 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
BootStrapValidator初使用教程详解
Feb 10 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
Sep 14 Javascript
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
jquery获取子节点和父节点的示例代码
Sep 10 #Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
Sep 10 #Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 #Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 #Javascript
原始的js代码和jquery对比体会
Sep 10 #Javascript
js获取url参数值的两种方式
Sep 10 #Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
You might like
php基础知识:类与对象(1)
2006/12/13 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
PHP常用函数小技巧
2008/09/11 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
深入讲解Python编程中的字符串
2015/10/14 Python
pyqt5自定义信号实例解析
2018/01/31 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
如何理解Python中包的引入
2020/05/29 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
python中entry用法讲解
2020/12/04 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
求职信范文大全
2014/05/26 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书