2014-09-13 2 views
1

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

Основное решение, которое там: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open6

function myFunction() { 
    window.open("http://www.google.com/"); 
    window.open("http://www.stackoverflow.com/"); 
} 

Это работает точно так, как я хотел бы в Firefox, и, вероятно, более старые версии Chrome. Текущая версия Chrome открывает первую ссылку на новой вкладке, а затем обрабатывает все предыдущие ссылки как всплывающие окна.

Есть также специальные решения для Chrome, и я НЕ хочу этого для очевидных причин поддержки браузера.

ответ

1

Это выглядит, работает в Chrome:

<a href="http://www.google.com/" onclick="window.open('http://www.stackoverflow.com/'); 
return true;">multiopen</a> 

Хотя, я уверен, что есть более элегантные способы адаптировать это решение.

Источник: How to make a link open multiple pages when clicked

+0

Благодаря Карло, но не кажется, что работает для меня в Chrome версии 38.0.2125.58 бета-м (64-разрядная версия). Кроме того, мне нужно больше, чем 2, что поставит ваше решение в той же ситуации, что и другое плохое решение. –

+1

на версии 37.0.2062.120 работает, но вы правы в отношении ограничений этого фрагмента. – carlodurso

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