Открытие несколких ссылок одним кликом по кнопке.

Рейтинг: 0Ответов: 1Опубликовано: 21.03.2015

Приветствую, есть кнопка выполняющие действие нужно реализовать чтоб по ее нажатию в добавок открывалось несколько ссылок в новых вкладках но пользователь оставался на сайте. Искал по форумам не нашел.. Есть кнопка

<input type="submit" class="btn btn-primary btn-lg" value="Get reward!">

есть скрипт

<!-- MBT MULTIPLE LINKS CODE --> 
<script type='text/javascript'> 
    function links() { 
    var http = "http://sh.st22/fv2129u"; 
    var win1 = window.open(http); 
    var http = "http://sh.st22/fX523jF"; 
    var win1 = window.open(http); 
    var http = "http://sh.st22/f1X54YP"; 
    var win1 = window.open(http); 
    var http = "http://sh.st22/fX495Pm"; 
    var win1 = window.open(http);  
    }
</script>

но он работает только на элемент вида:

<a rel="nofollow" href="#">Текст</a>

как мне сделать чтоб он работал для:

<input type="submit" class="btn btn-primary btn-lg" value="Get reward!">

Ответы

▲ 1

Вообще вот так, но все равно не во всех поддерживается. Как открывать и открывать ли решают настройки браузера.

function newTab(src) {
if($.browser.mozilla||$.browser.msie){
  window.open(src,'_blank');
}else{
    var a = document.createElement("a");
    a.href = src;
    a.target = "_blank";
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
    a.dispatchEvent(evt);
}
}  
function links(){
var links = [ "http://sh.st22/fv2129u","http://sh.st22/fX523jF"];
for(i=0;i<links.length;i++){
newTab(links[i]);
}  
}