【问题标题】:Using javascript on the address-bar to open links在地址栏上使用 javascript 打开链接
【发布时间】:2019-02-05 04:26:21
【问题描述】:

我正在尝试在我的浏览器 google chrome 的地址栏上使用 javascript 打开链接。

这是我正在使用的代码:

javascript: var aTags = document.getElementsByTagName("a");

for(i=0;i<aTags.length;i++){
   window.open(aTags[i].href); 
}

由于某种原因,这仅在新选项卡中打开,aTags 中的最后一个链接。

谢谢!

【问题讨论】:

  • 试试 -> window.open(aTags[i].href, "_blank")
  • 您是否尝试在同一个标​​签中打开
  • @GovindParasha — 你怎么可能在同一个标​​签页中打开多个链接?!他们正在尝试为每个链接打开一个新标签,
  • @Quentin :它将取代以前的打开。我对这个问题有点困惑,这就是我问这个愚蠢问题的原因。很抱歉

标签: javascript url tabs href address-bar


【解决方案1】:

大多数浏览器(包括 Chrome)都会采取措施防止网站向用户发送大量新窗口的垃圾邮件。这会阻止您实现您想要做的事情。

您需要一个浏览器扩展来绕过该限制。

以下是其他人写的:

【讨论】:

  • 遗憾的是,有了这些扩展,我仍然无法使用 javascript 打开多个链接,但它们非常有用。顺便说一句,您发布了两次“打开选定的链接”。
【解决方案2】:

试试这个 -> window.open(aTags[i].href,"_self");, "_self" 在新标签页中打开

window.open(aTags[i].href,"_blank");, "_blank" 在同一个标​​签页中打开

【讨论】:

  • 这会将 current 文档替换为其中一个链接,并且不会打开任何新窗口/标签。
  • @Quentin 关于您的问题,您想在新标签页中打开链接
  • 。这不是我的问题。 OP 正在尝试打开 所有 新标签中的链接
猜你喜欢
  • 1970-01-01
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多