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

Posted

技术标签:

【中文标题】如何使用Javascript或HTML在新窗口中打开链接[重复]【英文标题】:How to open a link in new window with Javascript or HTML [duplicate] 【发布时间】:2013-11-03 14:00:08 【问题描述】:

我试图弄清楚如何使用 javascripthtml 在新窗口中打开链接。以下是我尝试过但我发现不起作用的方法:

<a href="http://www.google.com/" title="Google" target="_blank">Link</a>

我使用 Mozilla Firefox。这可能吗?我查看了很多 Stack Overflow 问题,但似乎没有一个有效。

【问题讨论】:

我说的是新的“窗口”,而不是“标签”。 :) 抱歉,使用window.open 请描述如何你的尝试没有成功。 【参考方案1】:

您在 SO 上找不到这个问题的答案?

这里怎么样? Open URL in new window with Javascript

如那篇文章中所述,尝试 window.open()

<a onclick="window.open('http://www.google.com/', '_blank', 'location=yes,height=600,width=800,scrollbars=yes,status=yes');">Link</a>

【讨论】:

这是为了将我点击链接的页面替换为应该在新窗口中打开的页面...你知道问题可能是什么吗? 这个链接似乎也解决了你的问题:***.com/questions/726761/… 根据这篇文章,Firefox 中需要一个宽度和高度参数来指示一个新窗口。 我刚刚注意到链接是 2009 年的……值得注意。 你说它不起作用。我有 2 个问题。 1)你得到什么行为? 2) 你用的是什么版本的火狐?【参考方案2】:

试试这个:

HTML:

使用按钮

<button id="hoo">Click me</button>

使用链接

<a href="#" id="hoo">Click Me</a>

JavaScript:

hoo.onclick = function ShowWindow()  
    window.open("http://www.google.com/", 'popUpWindow', 'height=300,width=600,left=100,top=30,resizable=Yes,scrollbars=Yes,toolbar=no,menubar=no,location=no,directories=no, status=No');

Live Demo

【讨论】:

由于某种原因,我什至无法使用该代码运行 JavaScript。 它工作不正常吗?我的意思是我试过了,网址在新窗口中打开。这不是你想要的吗!【参考方案3】:

当页面需要一个新窗口时,Firefox 有一个明确的选项来打开一个新标签。我不认为你可以覆盖它。

【讨论】:

这是正确的。要使用 Firefox 在新窗口中打开链接,您必须转到工具,然后单击选项。现在您所要做的就是取消选中标有“在新窗口中打开新标签”的框,然后点击确定。

以上是关于如何使用Javascript或HTML在新窗口中打开链接[重复]的主要内容,如果未能解决你的问题,请参考以下文章

.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小

当用户选择“在新选项卡中打开”/“在新窗口中打开”而不是使用 html/javascript 点击时如何到达所需的页面

如何使用HTML实现点击一个链接打开新窗口

在新选项卡/窗口中打开页面并将当前窗口定向到新 url

如何使用asp.net MVC中的href从javascript在新窗口中打开打开的窗口

如何在新标签页或窗口中打开 iframe 链接