使用 JavaScript 在新窗口中打开 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>

有什么想法吗?

566604 次浏览

只是使用 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);

使用 window.open():

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

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

不要混淆,如果你不给任何 strWindowFeatures,那么它将在一个新的标签页打开。

window.open('https://play.google.com/store/apps/details?id=com.drishya');

以下是在函数中使用的 JavaScript: 注意,我用1和0代替了 yes 和 no。

var theTop=((screen.height/2)-(theHeight/2))/2;
var theLeft=(screen.width/2)-(theWidth/2);
var features = 'height=600,width=800,top='+theTop+',left='+theLeft+',toolbar=1,Location=0,Directories=0,Status=0,menubar=1,Scrollbars=1,Resizable=1';


window.open(in_uri, WindowName, features);

我知道太迟了,但是,

在新选项卡中打开链接的步骤:

  1. 创建一个 a元素
  2. 设置 href ("https://example.com")
  3. target设置为 "_blank"
  4. 点击链接

密码 :

<button onclick="myFunction()">Open</button>
<script>
function myFunction() {
var link = document.createElement("a")
link.href = "https://example.com"
link.target = "_blank"
link.click()
}
</script>