Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Перезагрузка окна и отмена зума (https://javascript.ru/forum/events/42423-perezagruzka-okna-i-otmena-zuma.html)

volodymyrl 25.10.2013 16:09

Перезагрузка окна и отмена зума
 
Есть сайт с мобильной и полной версией. При первой загрузке на странице есть <meta name="viewport" id="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> и подключаются стили через @media screen and (max-device-width: 480px){}

есть кнопка "полная версия" при клике на которую устанавливаются куки и перезагружаеться страница

window.location.reload(true);

и после перезагрузки идет проверка наличия кук, если они установлены viewport не подключается и страница показывается полностью(но в маленьком масштабе).

Проблема в том, что некоторые мобильные браузеры после загрузки полной версии приближают страницу(показывают только часть), то есть что бы увидеть весь сайт нужно использовать зум для уменьшения. Я так понимаю они применяют то значения зума, которое было в мобильной версии. Можно ли как-то перезагружать страницу и сбрасывать значение зума. Спасибо.

jsru_ 25.10.2013 17:14

я думаю, надо играться с атрибутами
<meta name=»viewport» content=»width=device-width; initial-scale=1.0; maximum-scale=1.0;»>
и

@-viewport {

width: device-width;

}


PS. никогда не разрабатывал под мобильники:)


Часовой пояс GMT +3, время: 00:06.