2015-09-15 3 views
1

У меня есть страница веб-страницы, полная ссылок, рядом с которыми установлены флажки, показывающие, что я нажал их. Есть сотни ссылок, и я бы не стал их перебирать. Я бы хотел написать сценарий, который выполняет «щелчок» по каждой из ссылок, так что мне не нужно.Javascript Нажмите несколько ссылок

var links = document.getElementsByClassName("some-class"); 

for(var i = 0; i < links.length; i++) { 
    links[i].click(); 
} 

Мой код просто открывает первую ссылку и переходит от исходной страницы, которые, конечно, останавливает выполнение кода.

Может ли Javascript открывать ссылки, не переходя к ним, например, в новом окне или вкладке? Если нет, на каком языке это может быть написано?

+0

Вы можете проверить [Watir] (http://watir.com/) –

+0

Вы пытались добавить 'ссылки [я] .TARGET = "_blank";' перед строкой, где вы '. нажмите() '? Или JS может получить URL-адрес из свойства 'href' каждого элемента и использовать' window.open() 'с этим URL-адресом. – nnnnnn

ответ

1

Если вы открываете все ссылки на новой вкладке, решает вашу проблему, вы должны попробовать код ниже.

<a href="https://www.link1.com">First Link</a> 
<a href="https://www.link2.com">Second Link</a> 
<a href="https://www.link3.com">Third Link</a> 
<button id="openAll">Open All</button> 

<script> 
    $("#openAll").click(function(){ 
     $("a").each(function(){ 
      window.open($(this).attr("href"), '_blank'); 
     }); 
    }); 
</script> 
+0

Да, спасибо! Это именно то, что мне нужно. – user3614158

Смежные вопросы