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, время: 03:06. |