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 相关文章推荐
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
基于Vue实现页面切换左右滑动效果
Jun 29 Javascript
Three.js利用性能插件stats实现性能监听的方法
Sep 25 Javascript
Vue按需加载的具体实现
Dec 02 Javascript
5分钟学会Vue动画效果(小结)
Jul 21 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 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部分常见问题总结
2008/03/27 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
分享PHP header函数使用教程
2013/09/05 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
详解Python if-elif-else知识点
2018/06/11 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
python实现事件驱动
2018/11/21 Python
python实现控制台打印的方法
2019/01/12 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
函授生自我鉴定
2014/03/25 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android