- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, извините, что много вопросов.
Почти справился с задачей, но есть одно но!
$_SERVER["HTTP_REFERER"] не передает url если пришлит по нажатию на картинку, т.к. с картинки ссылка такого вида
Попробовал, сделал с картинки ссылки нормально вида, через <a href="">картинка</a> всё гут.
Но можно ли как то сохранив onClick, получить url от куда пришли в страницу? спасибо
скорей всего такого решения для onClick нет.
Но и задачу Вы себе поставили (получать информацию о том откуда пришел посетитель) не имеющую решения в 100% случаев, даже если отслеживать переходы внутри одного сайта.
Вы не учитываете еще что в некоторых браузерах реферер не передается или в браузере настраивается чтобы он не передавал эту информацию.
Можно еще для случаев, когда используются сессии, хранить информацию о посещенных страницах на сервере.
Это тоже не может гарантировать 100% точность (например открыто несколько вкладок в браузере и посетитель пользуется то одной, то другой вкладкой).
Но совместно с $_SERVER["HTTP_REFERER"] это может повысить точность определения очередности посещения страниц.
Вы не учитываете еще что в некоторых браузерах реферер не передается или в браузере настраивается чтобы он не передавал эту информацию.
Но мне вот здесь посоветовали это применить, а не
С очередностью посещения страниц все немного проще.
Надо всё таки знать только предыдущую страницу (а не набор ранее посещенных страниц), т.е. url страницы с которой юзер вошел в модель достаточно.
Вообщем, извините, выставлю на всеобщее обозрение, дабы если кто то сможет проверить всё ли работает, буду очень признателен. Наверное на форуме показываю впервые, (переставил в подпись). Пожалуйста, погуляйте кто может по разделам. Также сделал, вывод крошек если юзер пришел например с поиска. Я бы дал ссылку, но наверное за спам посчитаете.
Что посоветуете?
Appassionato, это прописывать вместо onClick="location.href='test/str4.php' ?
ps И кто что скажет, действительно $_SERVER["HTTP_REFERER"] с ним проблемы по определению url от куда юзер пришел?
Просто у меня все работает...Но как у других проверить не знаю.
ps. Блин целый день парился, сделал то что надо, сейчас смотрю вебвизор, действитльно у некоторых юзеров не определяет браузер url внутряка от куда пришел в модель юзер (гугл хром например). Жесть, целый день убил.
Не знаете как в вебвизоре посмотреть много ли таких у кого не определяется Refferer
Appassionato, это прописывать вместо onClick="location.href='test/str4.php' ?
Именно.
ps И кто что скажет, действительно $_SERVER["HTTP_REFERER"] с ним проблемы по определению url от куда юзер пришел?
Проблема не в $_SERVER["HTTP_REFERER"], а в том, что некоторые браузеры (IE в частности) не передают реферер для JS-редиректов и мета-рефреш, а ФФ не передает для мета-рефреш.
Appassionato, скажите, пожалуйста, а если в <?php session_start(); $_SESSION['razdel'] = текущий урл; ?> записывать адрес текущей страницы (допустим мы в странице раздела выбираем модель), а в странице модели смотреть чему равен razdel, так реально сделать или тоже есть проблемы?
---------- Добавлено в 22:51 ---------- Предыдущее сообщение было в 22:48 ----------
Проблема не в $_SERVER["HTTP_REFERER"], а в том, что некоторые браузеры (IE в частности) не передают реферер для JS-редиректов и мета-рефреш, а ФФ не передает для мета-рефреш.
Проверял у себя в IE и Mozila всё гут, поэтому и расстроен что оказывается у многих юзеров не отобржается то что целый день делал 😕
По первому - могут, т.к. юзер может открыть больше одной вкладки.
По второму - плохо смотрели (не та версия IE, например). 6-ой ИЕ точно реф не отправлял. По остальным не помню - давно сталкивался с решением подобных задач.
Попробуйте просто по-другому реализовать задачу. Вместо онклика оборачивайте картинку в честную ссылку. Используйте метод wrap() в jQuery и повесьте его на document.ready(). Такая ссылка индексироваться не будет.
http://api.jquery.com/wrap/
Или для вас принципиально важно оставить onClick?
Попробуйте просто по-другому реализовать задачу. Вместо онклика оборачивайте картинку в честную ссылку. Используйте метод wrap() в jQuery и повесьте его на document.ready(). Такая ссылка индексироваться не будет.
http://api.jquery.com/wrap/
Или для вас принципиально важно оставить onClick?
Нет не принципиально, спасибо за совет.
function openUrl(url)
{
var fakeLink = document.createElement('a');
// Firefox & other browsers
if (typeof(fakeLink.click) == 'undefined')
{
location.href = url;
}
// Internet Explorer
else
{
fakeLink.href = url;
document.body.appendChild(fakeLink);
fakeLink.click();
}
return true;
}
---------- Добавлено 22.01.2012 в 13:44 ----------
onClick="openUrl('test/str4.php')"