【问题标题】:How to open a link in new window with Javascript or HTML [duplicate]如何使用Javascript或HTML在新窗口中打开链接[重复]
【发布时间】: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
  • 请描述如何你的尝试没有成功。

标签: javascript html hyperlink


【解决方案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>

【讨论】:

  • 这是为了将我点击链接的页面替换为应该在新窗口中打开的页面...你知道问题可能是什么吗?
  • 这个链接似乎也解决了你的问题:stackoverflow.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 在新窗口中打开链接,您必须转到工具,然后单击选项。现在您所要做的就是取消选中标有“在新窗口中打开新标签”的框,然后点击确定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 2014-10-07
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
相关资源
最近更新 更多