|
onclick="location.href как перенаправить в новую вкладку
Как можно перенаправить ... ммм ... код типа
<div onclick="location.href='http://сайт.ру;" id="header" Style="cursor: pointer;"> в новое окно. Сей код стоит на банере, который является фоном для всей шапки сайта, надо чтобы тыкая по ней человек переходил не в этом же окне на новый сайт, а открывалась новая вкладка с новым сайтом. По типу target="_blank". Только прямое вставление вышеуказанной конструкции в код в начале не работает. |
<div onclick="window.open('http://site.ru')"></div> |
<div id="header" style="position:relative;"> <a href="http://site.ru" target="_blank"><img src="/blank.png" style="position:absolute;width=100%;height:100%"></a> </div> /blank.png - пиксельная прозрачка |
Ruslan_xDD, спасибо, Ваша подсказка очень хорошо подошла. Но сразу возник еще вопрос :) , а как сделать ,чтобы при нажатии перекидывало не новое окно, а человек оставался в прежнем, а другая вкладка просто открывалась?
|
Den_Ab,
Проще сделать чтобы текущая вкладка стала с новым адресом, а перекидывало по ссылке в новую вкладку с текущей страницей, хотя можно пробовать и в коде от Ruslan_xDD, сохранить фокус на текущей вкладке... Хотя имхо оба способа изврат, - типично по клику на лого перекидывает на главную в текущем окне |
А как это сделать?
И вылезла еще проблема, что при тыке по лого тоже перекидывает на новый сайт, будто лого не активно. |
точнее не так. При тыке на лого, страница обновляется, но и открывается страница в новом окне. Как это убрать?
|
Den_Ab,
Посколь вопрос сформулирован не полно( пост 7) и в личке тоже Привожу пример для типового Варианта - клик на лого - переход на главную в текущей вкладке, без всяких иных открытий <div id="header" style="position:relative;"> <a href="http://site.ru"><img src="/blank.png" style="position:absolute;width=100%;height:100%"></a> </div> |
не работает. Лого съезжает вниз под баннер, сверху слева появляется контур прозрачного прямоугольника и ссылка вообще не работает.
Может можно как - то модернизировать код Ruslan_xDD, чтобы он не распространялся на область лого в хедере? |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 01:13. |
|