写了一个打开最大新窗口的JS

简介:

在IE里面如果使用a标签的target=”_black”打开的新窗口,那么窗口的大小是由最后一次关闭窗口时窗口大小决定的,如果我们希望a标签打开的新窗口都是最大的窗口,那么我们需要使用window.open来实现。

另外在IE7里面还有另外一个问题就是如果我们是用a标签打开的新窗口,那么在window.close()的时候会弹出提示问是否关闭该窗口,而且这个问题不能使用window.opener=null来避免这个提示框,IE6可以,IE7不行。所以我们必须是使用window.open来打开新窗口,那么就可以使用window.close()而不会弹出关闭窗口的提示。

这个函数基于JQuery来写的,原理很简单,找到所有具有target为_black的a标签,将标签添加click函数。


$(function() 
    { 
        
var a=$('a[target=_black]'); 
        
var awidth = screen.width + 8
            
var aheight = screen.height + 8
            
var par="top=0,left=0,width=" + awidth + ",height=" + aheight + ",toolbar=1,scrollbars=1,status=1,menubar=1,resizable=1,location=1"
        
for(var i=0;i<a.length;i++
        { 
            $(a[i]).click(
function() {var w=window.open(this.href,"",par);w.focus();return false;}); 
        } 
    } 
    );

 

目录
相关文章
|
JavaScript 前端开发
JavaScript打开新窗口的几种方式
JavaScript打开新窗口的几种方式
160 0
|
JavaScript
JS 新窗口打开超链接
JS 新窗口打开超链接
348 0
|
JavaScript 数据处理 前端开发
|
JavaScript 前端开发 安全
|
前端开发
从零开始学_JavaScript_系列(13)——CSS&lt;2&gt;(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)
前注:图片和部分内容引用的网易云课堂的,所以,侵,私信,删。 这篇也算上周的 (10)打开一个网页时,以新窗口形式打开 将 &lt;a href="www.baidu.com"&gt;&lt;/a&gt; 新增属性: &lt;a href="www.baidu.com" target="_blank"&gt;&lt;/a&gt; 即可。       (11)关
1466 0
|
Web App开发 JavaScript 前端开发
js弹出新窗口居中
方式1: var newUrl = //window.location=nurl; var awidth = screen.availWidth / 6 * 3; //窗口宽度,需要设置 var aheight = screen.
1168 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
240 2
|
10月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
160 1
JavaScript中的原型 保姆级文章一文搞懂
|
10月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
99 0