j0hnik,
нужно чтобы скрипт срабатывал при переходе ни с какого-то конкретного адреса, а именно с определенного домена сайт.рф |
Я правильно понимаю алгоритм?
При переходе с сайта.рф с любой его страницы должен сработать скрипт, или при переходе с сайт.рф на страницу вашего сайта, а с нее на другую??? |
Извините меня, пожалуйста, наверное я вас запутал.
Вот смотрите. Например, скажем с яндекса посетитель переходит на сайт на страницу, к примеру, сайт.рф/море.html (или на любую другую, разницы нет). Это первая страница сайта, которую открыл посетитель. Скрипт не должен запускаться. Посетитель почитал страницу, и увидел на странице интересную статью. Нажал на нее и перешел по ссылке (в этой же вкладке браузера), к примеру, на сайт.рф/солнце.html (или любую другую, также разницы нет). И вот здесь скрипт должен запуститься. Цитата:
К чему это все я затеял. Это информационное окно. Но я не хочу, чтобы посетитель его видел сразу же с первой страницы как он попал на сайт. Да и чтобы это не было навязчивым, т.е. только попал на сайт и на тебе сразу в лоб. А в случае если посетителю сайт стал интересен, и он пошел дальше "вглубь", то тогда ему это окно и покажется. |
LADYX,
jQuery(document).ready(function($) { if(document.referrer.indexOf('http://сайт.рф') >= 0){ //код который нужно выполнить }; }); |
jQuery(document).ready(function($) { if (document.referrer.indexOf(document.location.host) >= 0){ if (typeof $.cookie('open_login') === 'undefined') { var date = new Date(); var period = 3; date.setTime(date.getTime() + period * 24 * 60 * 60 * 1000); $.cookie('open_login', 'yes', { expires: date, path: '/' }); var delay = 30; var timeoutId = setTimeout(function() { $('.open_login').trigger('click'); }, delay * 1000); $('.open_login').one('click', function() { clearTimeout(timeoutId) }) } }; }); |
Поправил пост, referrer с ошибкой написан был.
|
По всякому пробовал, сработало только так:
if(document.referrer.indexOf('http://сайт.рф') >= 0){ вот так (document.location.host) почему-то не работает Dilettante_Pro, j0hnik, Огромное вам спасибо за помощь! Удачи! |
Часовой пояс GMT +3, время: 22:45. |