У меня проблемы с AdSense на отзывчивый дизайн. Одно из найденных мной решений – не загружать их вообще, если размер окна недостаточно велик. Поэтому я думал, что создам отдельный файл php с рекламным кодом, контейнером и т. Д. … и не буду включать его на странице. Однако я не могу понять, как включить этот файл только в том случае, если, скажем, ширина окна равна 720px или выше, иначе этот файл не включать. Возможно, javascript можно использовать каким-то образом, но не уверен, как он будет работать со всеми dom и php.
Вы можете попробовать что-то вроде:
<script language=javascript> if (screen.width >= 720 ) $('#place_holder_div').load('file_from_server.php'); </script>
Здесь #place_holder_div
– это div в вашем html-файле. Синтаксис Jquery
но, конечно, вы можете использовать простой javascript, если хотите. Код просматривает ширину экрана и, если превышает 720 пикселей, загружает файл php file_from_server.php
(который будет содержать ваше объявление) в div-заполнителя.
Единственный способ узнать, что такое размер окна или экрана клиента, – это использование JavaScript.
window.innerHeight; // Available height of the browser for the document window.innerWidth; // Available width of the browser for the document window.outerHeight; // Browser height window.outerWidth; // Browser width window.screen.height; // Screen height window.screen.width; // Screen width
После проверки их можно выполнить HTTP-запрос для соответствующего файла. Это, однако, вероятно, не лучшее решение, поскольку пользователь может фактически изменить любой размер, упомянутый выше в любой момент времени.