нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 19/06/11 в 10:27 |
Подскажите наиболее эфективный способ редиректа сёрфера в зависимости от его разрешения браузера с сохранением рефера. Я так понимаю, что технически это в окончательном результате должен быть 301 редирект..
Но как организовать саму конструкцию: если разрешнеие больше 1200x, то идём на урл1, если меньше 1200х, но больше 1000х, то на урл2, если меньше 1000х, то идём на урл3.. ?
ПС
1) Урлы 1,2,3 одного домена, более правильно сказать его страницы.. Это наверняка должно облегчить сохранение рефера.
2) Эфективнее использовать разрешение браузера или экрана ОС?
|
|
|
|
С нами с 01.06.11
Сообщения: 96
Рейтинг: 4
|
Добавлено: 19/06/11 в 11:33 |
Редирект по разрешениею браузера - это толкьо через Javascript.
jquery может определять разрешение, приделать ридирект не будет особой проблемы и рефер сохранится с любой страницы где будет вставлен код. Хотя и без нее код не сложен. Реально погугли и найдешь. Эффективнее использовать разрешение браузера.
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 19/06/11 в 11:39 |
Да, я вкурсе, что без JavaScript тут не обойтись, но даже с этимим знаниями и гуглом, я технически пока далёк от реализации. Особенно меня пугает реализация редиректа с сохранением рефера.
Как я всё это вижу, должен быть какой-то индексный файлик типа in.php, который будет редиректить по условию разрешающей способности дисплея на разные индексы page_1200х.php, page_1000х.php, page_xх.php ...
|
|
|
|
С нами с 01.06.11
Сообщения: 96
Рейтинг: 4
|
Добавлено: 19/06/11 в 11:57 |
Ссылки пока не проходят, сейчас закину код заново.
xttp поменяй там на http
Последний раз редактировалось: Flyman (19/06/11 в 12:05), всего редактировалось 3 раз(а)
|
|
|
|
С нами с 01.06.11
Сообщения: 96
Рейтинг: 4
|
Добавлено: 19/06/11 в 11:58 |
Вот накатал на скорую руку. тестируй.
Код по разрешению экрана.
Код: [развернуть] |
<script language="JavaScript">
if (screen.width > '1200') {
document.location.href = "xttp://master-x.com";
}
if (screen.width > '1000' && screen.width < '1200') {
document.location.href = "xttp://master-x.com";
}
if (screen.width < '1000') {
document.location.href = "xttp://master-x.com";
}
</script>
|
По разрешению браузера.
Код: [развернуть] |
<script language="JavaScript">
if (document.body.clientWidth > '1200') {
document.location.href = "xttp://master-x.com";
}
if (document.body.clientWidth > '1000' && document.body.clientWidth < '1200') {
document.location.href = "xttp://master-x.com";
}
if (document.body.clientWidth < '1000') {
document.location.href = "xttp://master-x.com";
}
</script>
|
|
|
|
|
С нами с 01.06.11
Сообщения: 96
Рейтинг: 4
|
Добавлено: 19/06/11 в 12:36 |
Ну вот даже спасибо не сказал. Вот так помогай людям.
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 20/06/11 в 11:12 |
Спасибо.
Я же не живу на этом форуме, чтоб реагировать ежесекундно!
К сожалению эту часть кода я и сам знаю прекрасно и её применить ко всему сайту просто не реально.
Хотел было отказаться от затеи с разрешением и попробовать состряпать сайт с разными мордами под разные устройства, с редиректом по юзер агенту в htaccess, но ёбаный Apple создала 2 устройства с одним и тем же юзер агентом, но с существенно различным разрешением экрана.
Если у го-то ещё есть идеи, как отдавать на сайте нужную страницу под нужное разрешение, то с удовольствием выслушаю идеи. Вариант со сменой дизайна стилями или тянущийся дизайн не подходит, так как помимо дизайна на сайте ещё и меняется контент..
|
|
|
|
С нами с 01.06.11
Сообщения: 96
Рейтинг: 4
|
Добавлено: 20/06/11 в 12:18 |
Vyacheslav писал: | Да, я вкурсе, что без JavaScript тут не обойтись, но даже с этимим знаниями и гуглом, я технически пока далёк от реализации. |
Vyacheslav писал: |
К сожалению эту часть кода я и сам знаю прекрасно и её применить ко всему сайту просто не реально.
|
Бро, тебе просто не угодишь. Но может быть ты и следующую часть кода сам знаешь прекрасно
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 20/06/11 в 13:09 |
Я конечно признателен тебе, но и смотрю ты уже и на слове меня решил поймать!? Помогу тебе дальше собирать посты..
Ну хорошо, а где тогда в той конструкции, что ты дал, сохранени е рефера?
Vyacheslav писал: | Подскажите наиболее эфективный способ редиректа сёрфера в зависимости от его разрешения браузера с сохранением рефера. |
|
|
|
|