gpt4 book ai didi

javascript - 如何阻止自定义书签打开多个浏览器选项卡

转载 作者:行者123 更新时间:2023-12-03 11:05:29 24 4
gpt4 key购买 nike

我使用一个标准书签,看起来像这样:

javascript:(function () {var p = document.title;var uri=document.location;window.location = 'http://localhost:8084/'})()

但是,每次我使用它时,它都会生成一个新选项卡。如何阻止 window.location 打开新选项卡,或者更好的是,如何让它加载另一个选项卡中的页面(如果存在)(即,如果 localhost 已经打开,那就是该选项卡将被使用。)

最佳答案

这个问题看起来类似于

open url in new tab or reuse existing one whenever possible

window.open(URL,name,specs,replace)

URL : Optional. Specifies the URL of the page to open. If no URL is specified, a new window with about:blank is opened

name : Optional. Specifies the target attribute or the name of the window. The following values are supported:

  • _blank - URL 被加载到新窗口中。这是默认的
  • _parent - URL 加载到父框架中
  • _self - URL 替换当前页面
  • _top - URL 替换任何可能加载的框架集
  • name - 窗口的名称(注意:名称不指定窗口的名称)新窗口的标题)

     < script >
document.getElementById("container").onclick = function(evt) {
if (evt.target.tagName === "A")
window.open(evt.target.href, evt.target.href);

return false;
} < /script>
<div id="container">
<a href="https://www.google.com">goo</a>
<a href="https://www.stackoverflow.com">sta</a>
</div>

关于javascript - 如何阻止自定义书签打开多个浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27880985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com