Открыть новую (неактивную) вкладку в браузере
Здравствуйте. Хочу при помощи JS сделать открытие новой вкладки в браузере, что бы в этой вкладке открывалась страница, но переход на вкладку не происходил бы. А вкладка бы просто висела открытой, пока пользователь сам не решит на неё перейти. Другими словами как это сделано сейчас во всех браузерах. Если нажать на ссылке с зажатой клавишей "Ctrl", то вкладка откроется в новом окне, но переход на вкладку не будет произведён.
Я в JS новичок, единственное что нагуглил window.open() Но совершенно не понятно как воспользоваться что бы открыть неактивную вкладку. Если знаете и не очень лень, пожалуйста подскажите. Это вообще возможно? |
<a href="http://ya.ru/" _target="blank">click</a> |
Не то. Требуется открыть вкладку программно командой. В зависимости от некоторых условий. Вы же привели пример просто использования тега <a>
|
слава богу, это блочится браузером. банеры создаёте?
var a = window.open("http://ya.ru/", "_blank", ""); a.blur(); |
Да не, не совсем банеры. Видеоплеер на флеше с функцией рекламы :)
Попробовал ваш рецепт. Открывается новая вкладка, но фокус с неё не уходит на старое окно. Делал так: getURL("javascript: var a = window.open('http://ya.ru','_blank',''); a.blur()"); и так getURL("javascript: var a = window.open('http://ya.ru','_blank',''); a.opener.focus()"); |
тогда лучше сделать, как посоветовал monolithed, но растянуть эту ссылку через CSS.
|
<a href="http://ya.ru/" target="_blank">click</a> Тоже не работает. Создал новых *.html файлик с этим кодом. Ссылка открывается с переходом на вкладку. |
Цитата:
|
А возможно сделать как-то что бы не зависело? Так как происходит если нажать на ссылку удерживая клавишу "Ctrl"? Тогда же ссылка действительно открывается в новой, неактивной вкладке. Мне кажется что это наверняка можно решить каким-то JS кодом. Только каким :(
|
Как вариант из Инета:
<script> function open_in_bg(c_url, n_url) { window.open (n_url, "mywindow" ); window.open (c_url+"#maintain_focus","_self"); } </script> <input type="button" onclick="open_in_bg(location.href, 'http://gogle.com')" value="Google" /> Не знаю как насчет кроссбраузерности, но у меня в хроме, открывается в новой вкладке и фокус остается на этой странице. |
Часовой пояс GMT +3, время: 19:36. |