Получение размера фрейма или экрана с использованием PHP

У меня есть iframe, который показывает изображение, созданное программным обеспечением на сервере. Размер изображения отправляется программным обеспечением в пикселях с помощью параметра в командной строке.

Размер iframe устанавливается относительно, используя <iframe width="100%" >Нет проблем с этим. Но на маленьких экранах, если iframe становится меньше, чем картинка, это вызывает плохой эффект с нежелательными полосами прокрутки, чтобы показать скрытые части изображения.

Есть ли способ узнать размер iframe в браузере или на самом экране, чтобы я мог отправить правильный размер, чтобы создать картинку, которая будет правильно заполнять iframe?

(Я думаю, что это используется адаптивными темами)

EDITION: я повторяю это по-другому здесь. Как убедиться, что содержание iframe подходит ему?

1 ответ

Лучший подход будет зависеть от метода загрузки изображения в iframe. Размер iframe должен быть определен на стороне клиента, поэтому он будет недоступен для PHP.

Я бы лично загружал изображение с помощью PHP на стороне сервера и избегал фреймов. Если вы загружаете изображение после загрузки страницы, вы можете сбросить размер iframe с помощью javascript(или jQuery).

Если бы вы могли предоставить более подробную информацию о том, как изображение загружается в iframe, это помогло бы выяснить, что именно вы ищете.

Другие вопросы по тегам