mimic target =“_ new”表示按钮

时间:2009-06-30 23:08:43

标签: javascript html

假设我们有一个链接

<a href="/something" target="_new">blah</a>

现在我想要一个按钮来做与链接相同的事情,而不使用jquery。

有没有人有这样的经历?

修改

这需要是一个使用target =“_ new”的链接,因为这样做而不是直接弹出是IE6在弹出窗口中打开下载的一些问题的解决方法。

简而言之:我有一个很好的理由使用链接,但我从一个按钮开始,所以如果我可以用javascript做一些事情,那么不必将我的链接设置为看起来像按钮。 / p>

3 个答案:

答案 0 :(得分:2)

尝试使用window.open()您可能会遇到浏览器中弹出窗口阻止程序的问题。

答案 1 :(得分:2)

无需编写脚本:

<html>
 <body>
  <form method="get" action="http://stackoverflow.com" target="_blank">
   <div><button type="submit">Click me</button></div>
  </form>
 </body>
</html>

答案 2 :(得分:0)

其中任何一个都应该有效:

<input type="button" onclick="window.open('/something');" value="blah" />
<button type="button" onclick="window.open('/something');">blah</button>