2015-02-04 2 views
0

Я хочу открыть 2 URL-адреса при нажатии. Это можно сделать через jquery, javascript, на что мне все равно. Я предпочитаю легкий и быстрый, но в этот момент со мной все в порядке.открытие 2 ссылок на клик без блокировки как «всплывающее окно»

Я попытался включить onclick в href, а также open.window в jquery.

Оба дали мне: «всплывающее окно заблокированного»

Что такое правильный способ сделать это?

+2

То, как вы это делаете, является правильным, но это * всплывающее окно. Вы не можете этого избежать. –

+0

действительно нет волшебного способа сделать это? возможно, перенаправляется на вторую страницу, которая затем перенаправляется на новую вкладку и открывает новую страницу на своей вкладке? – Snowlav

+0

@UnamataSanatarai Как мне найти эту прогулку, я в порядке с посещением этих сайтов, я думаю, до тех пор, пока она дает мне этот код. – Snowlav

ответ

0

HTML

<a href="#" class="yourlink">Click Here</a> 

JS:

$('a.yourlink').click(function(e) { 
    e.preventDefault(); 
    window.open('http://yoururl1.com'); 
    window.open('http://yoururl2.com'); 
}); 

В противном случае сделать это простым способом

<a href="http://yoururl1.com" onclick="window.open('http://yoururl2.com'); return true;">multiopen</a> 
+0

это все еще дало мне всплывающее предупреждение :( – Snowlav

0

Установите ссылку с target="_blank", чтобы открыть всплывающее окно, так как _blank в порядке со всеми браузерами.

Затем после его открытия замените текущий адрес на window.location javascript;

<a href="http://google.com/" target="_blank" class="bob">2 links</a> 
<script> 
$('a.bob').on('click', function(e){ 
    window.location.href="http://yahoo.com" 
}); 
</script> 
Смежные вопросы