繁体   English   中英

Javascript 未使用 window.open 事件打开“chrome://newtab”

[英]Javascript not opening 'chrome://newtab' with window.open event

我正在尝试使用 javascript window.open 命令在 Google Chrome 中打开一个新选项卡。 function 与 HTML 中的按钮绑定。 该按钮不会响应,甚至无法被点击。

function openTab() {
  window.open('chrome://newtab');
  window.open('','_self').close();
}
<button onclick="openTab()">button</button>

我在代码中看不到任何错误,这可能与 Chrome 的工作方式有关。 我也尝试过只打开新标签。 我已经尝试查找这种情况,但没有发现任何有用的信息。

您有一个错误:您在 HTML 中的 onclick 后面没有 () ; 您的 HTML 代码应如下所示:

<button onclick="openTab()">button</button>

我会在你的 function 中提供一个“回报”,即使只是一个错误:

function openTab() {
  window.open('chrome://newtab');
  window.open('','_self').close();
  return false;
}

并在通话中返回:

<button onclick="return openTab();">button</button>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM