разрешение экрана в opencart - PullRequest
1 голос
/ 26 января 2012

Мне любопытно установить стили в соответствии с разрешением экрана в opencart. Я использую простой скрипт, который работает со всеми другими файлами php, но он дает очень странный ответ в открытой корзине, вот решение, которое я использую

<script type="text/javascript">
<!--
var ScreenWidth=screen.width;
var ScreenHeight=screen.height;
var ScreenResolution="<?php $res ?>"=ScreenWidth+"x"+ScreenHeight;
--></script>

Но когда я использую переменную res для сравнения или даже в эхо, это дает

Notice: Undefined variable: res

Я застрял, есть предложения? или любое другое такое же решение?

1 Ответ

1 голос
/ 26 января 2012

Гм ... Вы пытаетесь определить переменную PHP из JavaScript?

Возможно, вам придется заново учесть разницу между серверным и клиентским кодом.

Однакоэто спорный вопрос, поскольку вы можете использовать медиазапросы CSS3 для создания стилей, зависящих от разрешения:

@media all and (max-width: 1024px) {
    div {background-color: red;}
}

Такие вещи.Оставьте стили по умолчанию вне любого запроса, чтобы браузеры, которые не поддерживают медиазапросы, могли быть стилизованы по умолчанию.

...