我们知道,在<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值。
- 大小: 6 KB
分享到:
相关推荐
自己写的代码,其中运用了Ajax查询数据,生成table,以及操作子窗口后,父窗口的刷新的三种方法
vuex-shared-mutations - 在标签/窗口之间共享Vuex mutations
那个标签用于命名窗口并自动在特定窗口中打开新标签页的chrome扩展程序
然后在上面的标签栏找到Console点击就是控制台窗口,在这里可以直接执行JavaScript代码,而chrome系浏览器的控制台界面可以使用快捷键Ctrl+Shift+J直接打开 2. 实时查看鼠标坐标 首先为了获取当前的鼠标位置的x、y...
以隐身方式打开在隐身窗口中打开可帮助您在隐身窗口中打开活动标签,链接或选择。特征: 通过工具栏图标,上下文菜单或键盘快捷键(Ctrl + Shift + I)在隐身窗口中打开当前页面通过上下文菜单在隐身窗口中打开链接...
js正则判断a标签实现新窗口打开 多种判断。防止过滤链接地址为 javascript 的标签
因此,我经常在单击链接时按住Shift键-因为这总是会打开一个新窗口-但有时我会忘记或没有意识到会打开一个新选项卡。 本质上,无论我单击什么,我都希望永远不要打开选项卡并总是打开新窗口,因此我决定创建一个...
标签到新窗口在新窗口中打开许多选项卡的 Safari 扩展有时我发现自己在 Safari 上打开了 15 个以上的标签,也许是在打开我刚收到的邮件列表电子邮件中的一些链接之后。 大多数选项卡仅与该电子邮件相关,所以我希望...
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); 22.弹出确认框:window.confirm(); 23.弹出输入提示框:...
相符 一个 Chrome 扩展程序,用于显示所有窗口中打开的标签页数。
8.2创建一个新的、下拉式的浏览器窗口 8.3找到关于浏览器的访问页面 8.4警告Web页面访问者将要离开页面 8.5根据颜色支持更改样式表 8.6根据页面大小修改图像尺寸 8.7在CMS模板页面中创建面包屑路径 ...
我的打开标签页 此Google Chrome浏览器扩展程序在当前窗口中显示打开的标签页列表。 截屏 安装 切记选中“ Developer mode复选框。 克隆存储库git clone https://github.com/mdsrosa/my-open-tabs.git 。 在Google...
8.2 在新窗口中打开外部链接 221 8.3 创建新窗口 224 窗口属性 224 8.4 在页面上的一个窗口中打开页面 228 8.4.1 定制Greybox窗口的外观 231 8.4.2 教程:在页面中打开一个页面 232 8.5 教程:生成较大链接 235 8.5.1...
超过限制的新标签将被放入队列中,当标签关闭并且活动窗口中有足够的空间时,队列中的下一个 URL 会自动加载到新的背景标签中。 此扩展程序的主要目的是使浏览器免受大量消耗内存和 CPU 周期(以及笔记本电脑的...
BOM全称是brower object model(浏览器对象模型),主要用于管理窗口及窗口间的通讯,其核心...因为,有的浏览器窗口可能包含多个标签页,每个标签页都有自己的window对象。本文将详细介绍这些内容,有需要可以参考学习。
标签后嵌入 < SCRIPT LANGUAGE="JavaScript" src="debug.js"> < SCRIPT LANGUAGE="JavaScript"> var s = "string"; out.print(s); 详细参考:hidden.html 2,通过控制台查看目的网页的DOM文档树,执行...
弹出式影片 在标签中打开所有视频作为弹出窗口,并在出现新视频时保持打开窗口。 例如,您可以拖动窗口以将其放在不同的监视器上。 当您要从网页捕获(多个)视频以在其他程序(例如使用时,它也非常有用。下载从...
此扩展程序将更改Google Chrome浏览器中新标签页/新页面(版本> = 88)的页面。 它使用 。 不适用于智能手机。 每个标签页/窗口( chrome://newtab/ )都会生成一个随机的酷儿信息页面,因此您可能会出现一个页面,...
新标签 一个简单,漂亮的新标签页 与或使用时,其他浏览器的安装...“打开的新窗口”:“主页” “打开新标签页”:“首页” “主页”: /users/nchlswhttkr/new-tab/index.html Firefox(在开发人员版本上测试) $
Detab是Google Chrome / Chromium扩展程序,通过在新窗口中分离新创建的标签页来禁用标签页功能。 考虑到平铺窗口管理器(通常具有本机选项卡管理)的功能。 到底是什么东西? 关键在于两行: chrome.tabs....