我有一些简单的代码来打开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>
答案 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);