Вопрос таков,можно ли на венике сделать переадресация на один сайт если юзер с мобилы,а если с компа,то на другой сайт.
04 Янв 2012, 14:56Okula, ну я это и имел ввиду.
добавлено спустя 33 секунды:
Midnight, не понял твоего сарказма.
Midnight пишет:
"Okula, поподробней пожалуйста
"
Самое простое это сделать так:
var local_win = "http://google.com"; // Если винда
var local_unknow = "http://Yandex.ru"; // Если что-то другое
function locationBrowser() {
if(navigator.userAgent.indexOf("Windows") >= 0) {
location.href = local_win;
} else {
location.href = local_unknow;
}
}
А потом загружать функцию locationBrowser() если нужно более сложное условие удовлетворять то можно с помощью регулярки определить.
<script type='text/javascript'>
if(screen.width>800)location.href='адрес для компов';
</script>
Артрибутом width перенаправляем устройства с шириной экрана больше 800 пикселей по указанному адресу. На практике правда не всегда корректно работает.
Либо
<script type="text/javascript">
<!--
if(navigator.userAgent.match(/(windows|linux|ubuntu)/i)!==null){
window.location = "адрес для компов";
}
//-->
</script>
Georyaga, можно создать 2 индекса. 1 html а другой индекс xhtml. По идее телефоны будут грузить xhtml а компы html. Но сейчас я не знаю что будет грузить опера и современные телефоны.
18 Янв 2012, 13:31