Задать вопрос
@Kkate2264

Как сделать, чтобы при ширине экрана более 500px открывалась десктопная версия сайта без масштабирования?

При использовании данного скрипта, если изменить ориентацию телефона с вертикальной на горизонтальную, то все работает нормально, но обратно уже не возвращается. Как это можно исправить?

<script>
    function updateViewport() {
        const viewportMeta = document.querySelector('meta[name="viewport"]');
        if (window.innerWidth > 500) {
            viewportMeta.setAttribute('content', 'width=1200');
        } else {
            viewportMeta.setAttribute('content', 'width=device-width, initial-scale=1');
        }
    }

    window.addEventListener('load', updateViewport);
    window.addEventListener('resize', updateViewport);
    window.addEventListener('orientationchange', updateViewport);
</script>
  • Вопрос задан
  • 56 просмотров
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@penushkin
Свойство Window, предназначенное только для чтения, InternalWidth, возвращает внутреннюю ширину окна в пикселях (то есть ширину области просмотра макета окна)
Возможно имеет смысл использовать outerWidth
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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