如何使用Javascript或HTML在新窗口中打开链接[重复]
Posted
技术标签:
【中文标题】如何使用Javascript或HTML在新窗口中打开链接[重复]【英文标题】:How to open a link in new window with Javascript or HTML [duplicate] 【发布时间】:2013-11-03 14:00:08 【问题描述】:我试图弄清楚如何使用 javascript 或 html 在新窗口中打开链接。以下是我尝试过但我发现不起作用的方法:
<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 点击时如何到达所需的页面