Почему не стоит использовать target=''_blank''
Я сам давно уже стараюсь не использовать target=''_blank'' в ссылках, вот, решил поделиться с сообществом своими соображениями.
Под катом небольшой эксперимент.
Попробуйте сейчас перейти по ссылке https://ilyaut.ru/
После того, как вы закроете страницу (которая открылась, естественно в новой вкладке), текущая страница (со статьёй) изменится. Если вы не очень внимательный, то вы можете купиться на такой трюк.
Поэтому, если вы заботитесь о своих посетителях, не используйте target=''_blank''
Это происходит, потому что страница, открытая по ссылке имеет доступ к тому окну, которое её открыла. Вот такой простой код позволяет изменять адрес страницы, откуда пользователь пришел на сайт:
Под катом небольшой эксперимент.
Попробуйте сейчас перейти по ссылке https://ilyaut.ru/
После того, как вы закроете страницу (которая открылась, естественно в новой вкладке), текущая страница (со статьёй) изменится. Если вы не очень внимательный, то вы можете купиться на такой трюк.
Поэтому, если вы заботитесь о своих посетителях, не используйте target=''_blank''
Это происходит, потому что страница, открытая по ссылке имеет доступ к тому окну, которое её открыла. Вот такой простой код позволяет изменять адрес страницы, откуда пользователь пришел на сайт:
<script type="text/javascript">
window.opener.location = 'http://site.ru/fake';
</script> Комментарии: 14
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Говорят, это уже лет 10 как всем известно. Сайт Ильи просто запрашивает страницу от его имени, меняет там кое-что и показывает. Потому и счетчик накручивается.
Я считаю, что удобство от _blank перевешивает эту особенность работы браузера. Идиотов от всего на свете не убережёшь.
Я всё время так делаю =)
своей странички , которая уже сама переправляет редиректом 301 на нужный адрес Вроде бы в контакте так и сделано.
Возможно, стоит так сделать и у нас. Спасибо за информацию, подумаю.
Tickets не принуждает никого открывать ссылки в новом окне. Это я дополнительно дописал на этом сайте и поправил тут же.