通过Javascript打开新窗口

时间:2013-03-15 14:06:45

标签: javascript new-window

我有一些简单的代码来打开reddit,但我需要它在新窗口中打开。 尝试了一些不同的方法,但无法让任何工作。知道在下面的代码中添加什么内容吗?

<a href="http://www.reddit.com/submit" onclick="window.location = 'http://www.reddit.com/submit?url=' + encodeURIComponent(window.location); return false"><img src="http://www.reddit.com/static/spreddit7.gif" alt="submit to reddit" border="0" /></a>

2 个答案:

答案 0 :(得分:0)

试试这个

window.open("http://www.reddit.com/submit?url="+encodeURIComponent(window.location))

检查this link以获取更多信息

答案 1 :(得分:0)

您显然希望通过添加

来抑制标准链接行为
return false;

到onclick处理程序。

<a href="#" onclick="window.open('url');return false;">label</a>

考虑将该逻辑放在单独的点击处理函数

function handleClick(evt) {
   var url = '' // build your url here
   window.open(url);
   evt.target.preventDefault();
}

并使用

将其添加到您的链接中
element.addEventListener('click', handleClick);