`

Javascript打开新标签(非窗口)

 
阅读更多

我们知道,在<a>标签中通过设置target="_blank"就可以实现打开新标签的效果。但有时候我们需要通过Javascript来打开新标签,那么怎么

实现呢?方法如下:

window.open("http://www.test.com");

或者:

window.open("http://www.test.com", "_blank"); //注意第二个参数

有人或许会觉得奇怪,window.open()不是用来打开新窗口的麽,怎么还可以打开新标签啊?其实只有在window.open()中指定了第三个属性

(即新窗口的特征)时浏览器才会打开新的窗口,在没指定第三个属性时只会在当前窗口打开新的标签(在IE中,如果要打开的URL与当前

页面URL不属于同一个主域名则打开新窗口;在Chrome中,如果window.open()函数不是被鼠标键盘事件调用的,而是页面直接调用或通过

定时器等调用的,则打开新窗口而非标签)。此外,下面适用于<a>标签的target参数同样适用于window.open()的name参数:

 

注意事项:

1.在IE中,如果要打开的域名和当前域名不属于同一个主域名,则会在新的窗口中打开(<a>标签也是这样)。

2. 在Chrome中,如果window.open()函数不是被鼠标键盘事件调用的,而是页面直接调用或通过定时器(包括鼠标键盘触发的定时器)等

调用的,则打开新窗口而非标签。

2.在新窗口或新标签中,window.open()的_parent和_top参数是无效的(只有在frame中时有效)。

3.framename参数可以设置为当前页面内的frame的name值、新窗口的name值,或者新标签的name值。

分享到:
评论

相关推荐

    JavaScript打开与关闭窗口案例.pdf

    `window.open()`是一个内置的JavaScript函数,用于在用户浏览器中打开新的窗口或标签页。其基本语法如下: ```javascript window.open(url, name, features); ``` - `url`:必需参数,表示要加载的URL。 - `name`...

    javascript中window.open在原来的窗口中打开新的窗口(不同名)

    但是发现如果先前打开的窗体没有关掉,在打开一个窗体的时候就会在先前没有关闭的窗体上打开新的窗体,这样先前的窗口就被替换掉了。经过查找资料和测试发现如果在打开窗体的时候指定的窗体名和当前的某个窗体同名的...

    javascript 实现弹出小窗口

    - **核心概念**:本篇文章主要介绍了如何利用 JavaScript 的 `window.open()` 方法来实现弹出新窗口的功能。 #### 描述:JavaScript 实现弹出小窗口 - **重复强调**:在描述中重复了“JavaScript 实现弹出小窗口”...

    Xilium CefGlue 浏览器弹出新窗口,改为新标签选项卡中打开的问题

    在使用Xilium CefGlue时,可能会遇到一个常见的问题,即浏览器组件在点击链接或执行JavaScript的`window.open`时,会弹出新的窗口,而不是在当前窗口或者在已存在的标签页中打开。这可能不符合用户的期望,特别是...

    JavaScript打开与关闭窗口.pdf

    - `windowName`: 新窗口的名称,也可以作为`&lt;a&gt;`和`&lt;form&gt;`标签`target`属性的值。如果指定的名称已存在,`open()`方法将引用现有的窗口,而不是打开新的窗口。 - `features`: 一个可选参数,用于定义窗口的特性,如...

    JavaScript弹出新窗口并控制窗口移动到指定位置的方法

    1. window.open()函数的使用:window.open()是JavaScript的一个内置函数,用于打开一个新的浏览器窗口或标签页。该函数一般包含三个参数:要加载的URL、窗口名称以及一个特性字符串。特性字符串用于描述新窗口的各种...

    window.open打开新窗口参数设置

    在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助开发者更好地掌握此方法的用法。 #### 一、`...

    window.open打开新窗口,不被拦截的方法

    在Web开发中,经常会有需求需要在一个新的浏览器窗口或标签页中打开链接或展示内容。这通常通过JavaScript的`window.open()`方法来实现。但是,在实际应用中,由于浏览器的安全策略限制(如弹出窗口拦截功能),直接...

    asp.net中打开新窗口的多种方法

    `_blank`参数指示在新窗口或新标签中打开页面,原窗口保持不变。 3. **Response.Write("&lt;script&gt;window.location=XXX.aspx'&lt;/script&gt;")**:使用`window.location`属性改变当前窗口的URL,这会导致原窗口被新的"XXX....

    javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法

    在探讨如何解决使用JavaScript的window.open方法打开新窗口后无法再次打开该窗口的问题之前,我们先要了解window.open方法的基本用途和作用。window.open是JavaScript中非常重要的一个方法,它可以用来打开一个新的...

    打开链接,在新窗口还是同一窗口

    在浏览网页时,我们点击超链接(`&lt;a&gt;`标签)时,浏览器会根据链接的属性决定是在当前窗口(或标签页)打开还是在新的窗口或标签页中打开。 在HTML中,`&lt;a&gt;`标签用于创建超链接。默认情况下,当用户点击链接时,...

    JS 调用保存窗口和打开窗口

    打开窗口通常是指使用`window.open()`方法打开一个新的浏览器窗口或标签页。这个方法接受两个参数:要打开的URL和新窗口的名称(可选,用于指定或引用已存在的窗口)。例如: ```javascript window.open('...

    js中打开新窗口的各种方法.doc

    在JavaScript中,打开新窗口是常见的操作,常用于创建弹出窗口、对话框或实现特定交互。`window.open`函数是实现这一功能的核心方法。它接受三个参数:要打开的URL、新窗口的名称(可选)以及一个包含窗口属性的字符...

    打开新窗口的几种方法

    在ASP.NET开发中,有时我们需要在用户触发某些操作时,例如点击按钮或链接时,在一个新的浏览器窗口或标签页中打开另一个网页。本文将详细介绍几种利用JavaScript脚本实现这一功能的方法,并对每种方法进行深入解析...

    如何让chrome新建标签自动打开你想要的网址

    在使用谷歌浏览器(Chrome)的过程中,我们经常需要频繁访问某些特定的网站,如果每次打开新的标签页都要手动输入或寻找这些网址,会显得较为繁琐。实际上,Chrome 提供了一种方式,可以设置新标签页自动打开用户...

    from表单新窗口打开并提交

    当`target`值设为`_blank`时,表单将会在新窗口或标签页中打开。例如: ```html 用户名: &lt;input type="text" id="username" name="username"&gt;&lt;br&gt; 密码: ...

    JQ 新窗口打开链接并设置参数

    标题 "JQ 新窗口打开链接并设置参数" 涉及到的是使用jQuery库来实现JavaScript中的一个常见功能,即在新窗口中打开一个链接,并且可以传递参数。jQuery是JavaScript的一个轻量级库,它简化了DOM操作、事件处理、动画...

    javascript经典特效---本身窗口移到打开窗口上面.rar

    标题中的"javascript经典特效---本身窗口移到打开窗口上面.rar"提到了一个JavaScript特效,即让当前窗口移动到新打开窗口的上方。这个效果通常在浏览器环境中实现,涉及到JavaScript的DOM操作和窗口管理。 在...

    asp.net常用的javascript弹出窗口代码

    这里展示了如何用 JavaScript 完整配置打开一个新窗口。包括设置窗口的尺寸、位置以及是否显示工具栏、菜单栏等属性。 ### 总结 以上列举的代码片段涵盖了 ASP.NET 中使用 JavaScript 实现弹出窗口的多种方式。...

    javascript打开新窗口同时关闭旧窗口

    在讨论如何使用JavaScript打开新窗口同时关闭旧窗口之前,需要了解浏览器中窗口的行为和安全限制。通常情况下,出于安全考虑,现代浏览器限制了脚本能够执行的操作,防止恶意脚本随意关闭用户正在浏览的窗口。这种...

Global site tag (gtag.js) - Google Analytics