-3

我有一些简单的代码可以打开 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>
4

2 回答 2

0

尝试这个

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

检查此链接以获取更多信息

于 2013-03-15T14:10:02.087 回答
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);
于 2013-03-15T14:12:53.480 回答