-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 に答える