javascript - 如何使用javascript打开带有多个标签的新窗口?
问题描述
我想在打开多个选项卡的新窗口中打开一个链接。目前,我可以在同一个窗口中打开多个标签;这看起来像:
$('a.yourlink').click(function(e) {
e.preventDefault();
window.open('http://yahoo.com');
window.open('http://google.com');
因此,单击“yourlink”类的链接将在同一窗口中打开多个链接。为了做同样的事情,但在一个新的普通窗口中,我尝试window.open('url', 'window name', 'window settings')
在第一个window.open
. 但是,这只会使一个链接在新窗口中打开,而且格式也不理想。
解决方案
您可以通过执行以下操作来实现:
假设您当前的文件是index.html
.
第 1 步:创建一个新文件,例如,在与index.html
. (比方说temp.html
)。
第 2 步:现在在 JavaScript 代码index.html
中,编写:
$('a.yourlink').click(function(e) {
e.preventDefault();
window.open('./temp.html', '_blank', 'location=yes,scrollbars=yes,status=yes');
});
这将打开一个新窗口。
第 3 步:只需在 中添加script
标签temp.html
,并在其中编写以下代码:
var links = ['http://yahoo.com', 'http://google.com'];
for(let i = 0 ; i < links.length ; i++){
window.open(links[i]);
}
window.close();
在数组中,放置您想要打开的所有链接。
推荐阅读
- unity3d - 如何获得世界空间UV导数?
- android - 由于 Material TextView,Android 资源链接失败
- python - 如何使用 python 将 pcap 转换为 CSV
- python - 使用 Numba/Cython 加速 Python 凸优化
- javascript - Asp.NET Core 2.2 中的 IIS URL 重写和 ajax 调用
- python - 在连续动作空间总和为 1 的情况下如何定义策略?
- hadoop - namenode 中的问题,异常类型 javaBinding
- typescript - “EventTarget”类型上不存在属性“parentElement”
- azure - AADB2C90083:请求缺少必需参数:grant_type
- sql - Oracle 11:加入两个选择