使用 JavaScript 在新窗口中打开 URL

2022-08-30 02:06:00

我正在制作一个“共享按钮”来共享当前页面。我想获取当前页面的URL并在新窗口中打开它。我有当前的URL部分工作,但似乎无法让下一部分工作。

我正在为语法而苦苦挣扎。我想将新窗口大小指定为.width=520, height=570

像这样:

<a target="_blank"
   href="https://www.linkedin.com/cws/share?mini=true&amp;url=[sub]" 
   onclick="this.href = this.href.replace('[sub]',window.location)">
    LinkedIn
</a>

有什么想法吗?


答案 1

用:window.open()

<a onclick="window.open(document.URL, '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');">
  Share Page
</a>

这将创建一个标题为的链接,该链接在高度为570,宽度为520的新窗口中打开当前URL。Share Page


答案 2

只是使用 window.open() 函数?第三个参数允许您指定窗口大小。

var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.linkedin.com/cws/share?mini=true&amp;url=" + location.href;
var win = window.open(URL, "_blank", strWindowFeatures);