Разная страница для десктопных и мобильных пользователей

Erick Flatcher
На сайте с 05.02.2002
Offline
216
697

Привет!

Друзья! Подскажите оптимальный и, самое главное, беспроблемный способ, осуществить выдачу разных страниц для разных платформ?

Это нужно всего для одной страницы сайта. Пользователь приходит с поиска и, если у него Андроид, он должен получать немного другую страницу. Если быть точным, то страница такая же, но одна из ссылок страницы должна быть другой.

Спасибо. :)

ДП
На сайте с 23.11.2009
Offline
203
#1

Курите responsive design. Стилями прячьте ненужную ссылку на десктопной или мобильной версии сайта.

W
На сайте с 09.04.2013
Offline
46
#2
Erick Flatcher:
Привет!

Друзья! Подскажите оптимальный и, самое главное, беспроблемный способ, осуществить выдачу разных страниц для разных платформ?

http://mobiledetect.net/

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Erick Flatcher:
но одна из ссылок страницы должна быть другой.

if user agert == мобильный {(ссылка для него)}

else {(стандартная ссылка)}

---------- Добавлено 02.04.2015 в 19:34 ----------

Erick Flatcher:
но одна из ссылок страницы должна быть другой.

if user agert == мобильный {(ссылка для него)}

else {(стандартная ссылка)}

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Erick Flatcher
На сайте с 05.02.2002
Offline
216
#4

Всем спасибо!

SeVlad, такой вариант кажется самым простым.

---------- Добавлено 02.04.2015 в 16:49 ----------

Кто-нибудь может с ходу сформировать примерный код? :) Спасибо! ;)

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
Erick Flatcher:
Кто-нибудь может с ходу сформировать примерный код?

Так примерный я показал. Конкретный несколько сложнее :) Первый попавшийся на первый взгляд рабочий вариант из япоиска.

Но на самом деле я согласен с тов. Дикий пионер. Даже средствами css (@media) можно скрыть/отрыть (не)нужны блоки.

Erick Flatcher
На сайте с 05.02.2002
Offline
216
#6

Кстати. Не будет ли проблем с поисковиками? Все таки разный контент роботу и пользователю получается.

WebAlt
На сайте с 02.12.2007
Offline
250
#7
Erick Flatcher:
Кстати. Не будет ли проблем с поисковиками? Все таки разный контент роботу и пользователю получается.

Контент будет одинаковый для пользователя и робота, в зависимости с какого девайса зашёл пользоватеь.

Если правильно определяется смартфон/планшет и дескоп при заходе с них на сайт, то всё будет в поряде. Роботы разные для мобильных и дескоптных вариантов. Сумбурно, но как-то так.:)

Erick Flatcher
На сайте с 05.02.2002
Offline
216
#8

Вот такой вот, самый простой код получился:

<script>

var ua = navigator.userAgent.toLowerCase();

var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");

if(isAndroid) {

document.write('<a href="http://www.android.com">Ссылка</a>');

} else {

document.write('PC: <a href="http://www.ibmpc.com">Ссылка</a>');

}

</script>

Это окъ? :)

W
На сайте с 09.04.2013
Offline
46
#9
Erick Flatcher:

Это окъ? :)

OK.Только вместо document.write лучше так:

ссылка которую надо переписать:


<a id="link" href="http://www.ibmpc.com">Ссылка</a>

код


<script>
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
if(isAndroid) {
document.getElementById('link').href = 'http://www.android.com';
}
</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий