@s_katala

Как сделать редирект на мобильную версию?

Подскажите, как сделать переход на мобильную версию, при уменьшении окна браузера?
вот живой пример https://www.premiumdatingscript.com/smdemo/
как это организовано?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 2
ewgenio
@ewgenio
Всё по чуть чуть
PHP тут не причем.
Реализуется на JS
На вашем же примере в исходном коде страницы всё есть:

function detect_device() {
			var w = window,
				d = document,
				e = d.documentElement,
				g = d.getElementsByTagName('body')[0],
				x = w.innerWidth || e.clientWidth || g.clientWidth,
				y = w.innerHeight|| e.clientHeight|| g.clientHeight;
			var isiPhone = 		navigator.userAgent.toLowerCase().indexOf("iphone");
			var isiPad = 		navigator.userAgent.toLowerCase().indexOf("ipad");
			var isiPod = 		navigator.userAgent.toLowerCase().indexOf("ipod");
			var isiAndroid = 	navigator.userAgent.toLowerCase().indexOf("android");
			if(isiPhone > -1 || isiPad > -1 || isiPod > -1 || isiAndroid > -1 && mobile == false){
				window.location='mobile.php?page=login';
			}
			if(x <= 800 && mobile == false){
				window.location='mobile.php?page=index';	
			}			

		}
		detect_device();
		window.onresize = function() {
			var w = window,
				d = document,
				e = d.documentElement,
				g = d.getElementsByTagName('body')[0],
				x = w.innerWidth || e.clientWidth || g.clientWidth,
				y = w.innerHeight|| e.clientHeight|| g.clientHeight;	
				
			if(x <= 800 && mobile == false){
				window.location='mobile.php?page=index';	
			}
			if(x > 801 && mobile == true){
				window.location='index.php?page=index';	
			}		
		};
Ответ написан
Комментировать
AndrewHaze
@AndrewHaze
Умею гуглить яндексом
Вот так
detect_device();
window.onresize = function() {
			var w = window,
				d = document,
				e = d.documentElement,
				g = d.getElementsByTagName('body')[0],
				x = w.innerWidth || e.clientWidth || g.clientWidth,
				y = w.innerHeight|| e.clientHeight|| g.clientHeight;	
				
			if(x <= 800 && mobile == false){
				window.location='mobile.php?page=index';	
			}
			if(x > 801 && mobile == true){
				window.location='index.php?page=index';	
			}		
		};


detect_device(); функция отсюда
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы