对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码:

代码如下
var openWindow = function(url, options) {
var str = "";
if (options) {
options.height = options.height || 420;
options.width = options.width || 550;
options.left = options.left || ((screen.width - options.width) / 2); //默认为居中
options.top = options.top || ((screen.height - options.height) / 2); //默认为居中
for (var i in options) {
str += ',' + i + '=' + options[i];
}
str = str.substr(1);
};
window.open(url, 'connect_window_'+ (+new Date), str);//参数1为url,参数2为了能可以重复弹出
str = null;
};
//demo 1:新窗口打开我的led投光灯电源网站
document.body.onclick = function(){
openWindow("http://www.daermay.com/ ?rel=xuexb");
}
//demo 2:固定宽 并居中
document.body.onclick = function(){
openWindow("https://www./ ?rel=xuexb",{
width:888
});
}
相关推荐:
sql中all,any,some用法
sqlserver 日志恢复方法(搞定drop和truncate)
浅谈javascript 面向对象编程
xampp apache启动失效问题的解决方法
理解JavaScript变量作用域更轻松
系统存储过程sp_MSforeachtable和sp_MSforeachdb使用说明
asp.net与Discuz!NT整合集成实例教程
用jQuery技术实现Tab页界面之二
javascript 表单验证常见正则
jQuery Ajax之$.get()方法和$.post()方法
兼容多浏览器的JS 浮动广告[推荐]
Python 开发Activex组件方法
php self,$this,const,static,->的使用
PHP 配置open_basedir 让各虚拟站点独立运行
SQLids.vbs 0.7(最终版,以后改成gui界面的)
windows与linux 路径正则写法
JS溶解形式的文字切换特效
javascript写的一个链表实现代码
用Javascript 获取页面元素的位置的代码
Mootools 1.2教程 输入过滤第一部分(数字)
js replace正则相关的诡异问题
Javascript 解疑
JS window.opener返回父页面的应用
实现按关健字模糊查询,并按匹配度排序的SQL语句
中文用户名的js检验正则
Sqlite 常用函数 推荐
PHP教程 变量定义
Jquery 设置标题的自动翻转
jQuery 标题的自动翻转实现代码
学习ExtJS accordion布局
php 远程包含文件漏洞分析第1/6页
jsp 自定义标签实例
JavaScript 读取图片实例代码
javascript 按回车键相应按钮提交事件
asp.net SharpZipLib的压缩与解压问题
纯JS图片批量预加载技术代码
nginx 伪静态化rewrite规则
Flex3 界面布局教程
JSP EL表达式详细介绍
C# 获取程序集版本、文件版本
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
PHP parse_url 一个好用的函数
百度用到的Js日历 大家可以看看
CSS 布局一个漂亮的滑块
按日期选择最晚日期与最早日期对应的数的差值
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
js removeChild 障眼法 可能出现的错误
javascript RegExp 对象属性与方法和应用
Oracle 子程序参数模式,IN,OUT,NOCOPY
asp.net 脏字典过滤问题 用正则表达式来过滤脏数据