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 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
js constructor的实际作用分析
Nov 15 Javascript
js实现在文本框光标处添加字符的方法介绍
Nov 24 Javascript
浅析AngularJS中的生命周期和延迟处理
Jun 18 Javascript
JavaScript的Backbone.js框架入门学习指引
May 07 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
vue组件实现进度条效果
Jun 06 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
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中定义网站根目录的常用方法
2010/08/08 PHP
php对数组排序代码分享
2014/02/24 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
vue中activated的用法
2021/01/03 Vue.js
python解析json实例方法
2013/11/19 Python
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
python怎么判断素数
2020/07/01 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
《假如》教学反思
2014/04/17 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
Python数据处理的三个实用技巧分享
2022/04/01 Python