Как сделать чтобы при нажатии на 1 ссылку, открывались 2 НОВЫЕ вкладки

M
На сайте с 19.08.2015
Offline
34
4820

Всем привет, нашел такую чудо конструкцию для своих целей:

<a href="#" onclick="window.open('http://ya.ru'); location='http://google.com';">Ссылка</a>

Оно позволяется при клике на 1 ссылку, открывать 2 вкладки, в которых у меня должны загружаться pdf файлы.

Все работает, но, первая вкладка http://ya.ru открывается в вкладке где был открыт сайт, а это неправильно.. вот как сделать так, чтобы сайт открытый оставался, а открывались 2 новые вкладки?

target="_blank"
не работает..

Предлагали ещё такую конструкцию:

<a class='button' id='price_load'>Скачать</a>

<script>
$(document).ready(function(){
$('#price_load').click(function(){
****window.open('/uploads/1.pdf');
****window.open('/uploads/2.pdf');
});
});
</script>

Тоже не выполняет своих задач..

Алла Рудь
На сайте с 13.08.2014
Offline
81
#1

Попробуйте следующие варианты

<a href="http://ya.ru" onclick="window.open('http://google.com');" target="_blank">Ссылка</a>

но при этом возможно будут блокироваться окна window.open

или

<a id="link" href="#">Ссылка</a>
<script type="text/javascript">

document.getElementById("link").onclick = function(){
window.open("http://www.google.com",'_blank');
window.open("http://ya.ru",'_blank');
}
</script>
Надежный хостинг и VPS на SSD от профессионалов HyperHost (https://hyperhost.ua/)
M
На сайте с 19.08.2015
Offline
34
#2
Алла Рудь:
Попробуйте следующие варианты
<a href="http://ya.ru" onclick="window.open('http://google.com');" target="_blank">Ссылка</a>

но при этом возможно будут блокироваться окна window.open

или
<a id="link" href="#">Ссылка</a>

<script type="text/javascript">

document.getElementById("link").onclick = function(){
window.open("http://www.google.com",'_blank');
window.open("http://ya.ru",'_blank');
}
</script>

Спасибо за решение, но у всех вариантов первое окно блокируется... а значит не подходит.

Очень жаль..

Есть ещё варианты? Может др. решения, идеи?

[Удален]
#3
Mazletop:
Спасибо за решение, но у всех вариантов первое окно блокируется... а значит не подходит.
Очень жаль..

Есть ещё варианты? Может др. решения, идеи?

По другому не будет, скриптовые ссылки на новые окна по большей части будут блокироваться.

M
На сайте с 19.08.2015
Offline
34
#4
Ispanka:
По другому не будет, скриптовые ссылки на новые окна по большей части будут блокироваться.

Значит решения нет..

Думаю сделать при клике вспарывающее окно, и 2 ссылки просто..

AH
На сайте с 18.03.2006
Offline
204
#5
Mazletop:
Спасибо за решение, но у всех вариантов первое окно блокируется... а значит не подходит.
Очень жаль..

Есть ещё варианты? Может др. решения, идеи?

У меня этот код работает, открываются две вкладки.

Возможно это связано с настройками браузера, если блокируется окно.

<a id="link" href="#">Ссылка</a>

<script type="text/javascript">

document.getElementById("link").onclick = function(){
window.open("http://www.google.com",'_blank');
window.open("http://ya.ru",'_blank');
}
</script>
Цены на регистрацию доменов ( https://1reg.online/domains.price ).
M
На сайте с 19.08.2015
Offline
34
#6
Art-Host:
У меня этот код работает, открываются две вкладки.
Возможно это связано с настройками браузера, если блокируется окно.

<a id="link" href="#">Ссылка</a>

<script type="text/javascript">

document.getElementById("link").onclick = function(){
window.open("http://www.google.com",'_blank');
window.open("http://ya.ru",'_blank');
}
</script>

В том то и дело. что всё в настройках браузеров, по умолчанию блокируется..

yozik13
На сайте с 03.11.2012
Offline
84
#7

Браузеры считают такое действие вредным, потому и блокируют. Лет 10 назад такое работало.

bukachuk
На сайте с 07.09.2008
Offline
97
#8

в FF 40.0.3 работает при стандартных настройках

Программирование PHP,Mysql (/ru/forum/934470)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий