Все вышеперечисленное можно решить просто с помощью JavaScript.
Сначала нам нужно получить ширину, поэтому мы можем вызвать window.innerWidth
или document.clientWidth
для этого.
Далее нам нужно перенаправить, если он меньше определенного количества пикселей, поэтому используйте window.location
.
Наконец, нам нужно запустить функцию при загрузке страницы и при изменении размера представления.
function redirectMobileHandler() {
const width = Math.max(document.clientWidth || 0, window.innerWidth || 0);
if(width < 1000) {
window.location = 'https://linktoyourmobilesite.com';
}
}
window.onload = redirectMobileHandler();
window.onresize = () => redirectMobileHandler();
В качестве альтернативы вы можете выполнить проверку пользовательского агента либо с помощью window.navigator
на стороне клиента, либо с помощью заголовка User-Agent
на стороне сервера, чтобы определить, какой тип устройство оно есть.