使用 JavaScript 打开链接新窗口(不是选项卡)而不输入两次 URL? [复制]

Posted

技术标签:

【中文标题】使用 JavaScript 打开链接新窗口(不是选项卡)而不输入两次 URL? [复制]【英文标题】:Open link new window (not tab) with JavaScript without typing the URL twice? [duplicate] 【发布时间】:2014-12-17 05:05:07 【问题描述】:

可以使用以下方法在新窗口(不是标签)中打开链接:

<a href="print.html"  onclick="window.open('print.html', 'newwindow', 'width=300, height=250'); return false;"> Print</a>

是否可以稍微修改一下,以便 javascript 查看链接的 href,这样您就不必在代码中写出两次?

【问题讨论】:

@DavidSpence 我不这么认为。这在&lt;a&gt; 元素中专门询问,并使用其href 仅供参考,这与 jQuery 无关,所以我删除了该标签。 它也与“新窗口(不是标签)”无关;它是“如何将节点的属性传递给事件处理函数?”不是吗? 【参考方案1】:
<a href="print.html"  onclick="window.open(this.href, 'newwindow', 'width=300, height=250'); return false;"> Print</a>

this.href 是在 onclick 处理程序中时对元素的 href 属性的引用。

【讨论】:

以上是关于使用 JavaScript 打开链接新窗口(不是选项卡)而不输入两次 URL? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Javascript或HTML在新窗口中打开链接[重复]

JavaScript-打开新窗口

JavaScript-打开新窗口(window.open)

JavaScript 自动使用jQuery在新窗口中打开外部链接(首先检查域)

JavaScript 链接在新窗口中打开

JavaScript 在新窗口中打开链接