2013-03-15 3 views
-3

У меня есть простой код для открытия reddit, но мне нужно его открыть в новом окне. попробовал несколько разных подходов, но не может заставить их работать. Любая идея, что добавить в код ниже?Открыть новое окно через Javascript

<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> 
+1

цель = "_ пустой"? – vmeln

+1

@VolodymyrMelnychuk атрибут target не рекомендуется, так как HTML5 –

+0

@ line-o Спасибо, не знал, что – vmeln

ответ

0

Попробуйте

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

Проверить this link для получения дополнительной информации

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); 
+0

, должен быть более простой способ без изменения/добавления всего этого? – lowercase

+0

Честно говоря, в нижнем регистре, вы не можете сделать старинный омлет из пресловутого, не разбивая несколько яиц. Возможно, было бы лучше немного прочитать на JavaScript, чтобы посмотреть, что он может сделать. – Paul

+0

Я не уверен, что точка этого сайта для меня, чтобы уйти и прочитать на javascript. Если бы у меня было время. Спасибо за ваши усилия. – lowercase