iam*_*esy 361 javascript
我有来自第三方开发人员的JavaScript文件.它有一个链接,用目标替换当前页面.我想在新标签页中打开此页面.
这是我到目前为止:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Run Code Online (Sandbox Code Playgroud)
谁能帮我吗?
ale*_*lex 870
window.open(
'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
'_blank' // <- This is what makes it open in a new window.
);
Run Code Online (Sandbox Code Playgroud)
Kam*_*ski 26
纯js替代window.open
let a= document.createElement('a');
a.target= '_blank';
a.href= 'https://support.wwf.org.uk/';
a.click();
Run Code Online (Sandbox Code Playgroud)
这是工作示例(stackoverflow 片段不允许打开)
小智 21
如果您想使用location.href以避免弹出问题,您可以使用空<a>ref,然后使用javascript单击它.
类似HTML的东西
<a id="anchorID" href="mynewurl" target="_blank"></a>
Run Code Online (Sandbox Code Playgroud)
然后javascript点击它如下
document.getElementById("anchorID").click();
Run Code Online (Sandbox Code Playgroud)
小智 10
使用location.href将用新的 url 替换当前的 url,即同一网页中的链接。
要打开新选项卡,您可以使用以下命令:
if (command == 'lightbox') {
window.open("https://support.wwf.org.uk/earth_hour/index.php?type=individual", '_blank');
}
Run Code Online (Sandbox Code Playgroud)
您可以在新窗口中打开它window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');.如果要在新选项卡中打开它,请在两个选项卡中打开当前页面,然后全部运行脚本以运行,以便获取当前页面和新页面.
| 归档时间: |
|
| 查看次数: |
622161 次 |
| 最近记录: |