@denism300

Как в зависимости от ширины экрана выполнить тот или иной код php?

Есть шорткод, который выводит Я.Карту
echo do_shortcode('[yamap center="56.3150,43.9977" height="30rem" controls="rulerControl;geolocationControl;zoomControl;routeButtonControl" zoom="16" type="yandex#map"][yaplacemark name="Территория красоты" coord="56.314932066459285,43.99741172485284" icon="islands#dotIcon" color="#fb427d"][/yamap]');

Как в зависимости от ширины экрана поменять значение height?
К примеру, ширина экрана больше 600 - height="30rem", меньше 600 - height="20rem"
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 2
xEpozZ
@xEpozZ
Веб-разработчик
PHP ничего не знает размерах окна.
JavaScript об этом знает.
Если в конечном варианте появляется div, у которого есть аттрибуты style="height: ...", то JavaScript'ом правьте высоту или ширину на нужном элементе, не придется делать никаких Ajax'ов. А изначально можете рендерить карту со 100% шириной и высотой.

Если так не получится, то делаете ajax запрос на сервер, тот возвращает представление и вы обновляете ваше представление новым.
Ответ написан
Комментировать
Sanes
@Sanes
По условию отправить Ajax запрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы