Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/47: Рейтинг темы: голосов - 47, средняя оценка - 4.81
 Аватар для popropusku
3 / 3 / 0
Регистрация: 19.10.2012
Сообщений: 128

В зависимости от разрешения монитора включить тот или иной файл php

17.11.2012, 16:58. Показов 9864. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В зависимости от разрещения монитора чтобы включить тот или иной файл css мы делаем так:
PHP
1
2
3
4
5
6
7
8
9
<script language="JavaScript">
if (screen.width <= '800') {
   document.write ('<link rel="stylesheet" href="js/paginations/pagination800.css" />');
}
else
{
 document.write ('<link rel="stylesheet" href="js/paginations/pagination.css" />');
}
</script>
А можно ли подобным способом в зависимости от разрешения запросить файл например model.php из папки filepath?

Добавлено через 11 минут
Короче, в зависимости от разрешения нужно включить тот или иной файл php
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2012, 16:58
Ответы с готовыми решениями:

Скрипт который будет фильтровать разрядность системы (X32/x64) и в зависимости от этого будет запускать тот или иной файл
Доброго времени суток! Я в скриптах VBS не силён,можно даже сказать нуб :-[ Кроме как написать скрипт который будет создавать окошко и...

Показывать тот или иной GroupBox в зависимости от условия
На форме есть 10 групбоксив и 2 клавиши (назад и вперед), нужен цикл переключения. То есть сначала групбокс1 активный затем нажав клавишу...

Выполнить тот или иной код в зависимости от состояния CheckBox
доброго всем утра подскажите как правельно определить и вызвать функцию zxc пробую написать программу в которой есть несколько...

8
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
17.11.2012, 17:21
аяксом отправляйте запрос и отображайте нужный..
0
 Аватар для popropusku
3 / 3 / 0
Регистрация: 19.10.2012
Сообщений: 128
17.11.2012, 17:37  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
аяксом отправляйте запрос и отображайте нужный..
Не силен, сожалею((
Сможете помочь с полным кодом?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.11.2012, 17:46
Цитата Сообщение от popropusku Посмотреть сообщение
в зависимости от разрешения нужно включить тот или иной файл php
одно окно браузера может отображать один файл

в окне браузера уже находится файл, который скриптом определяет разрешение экрана

вы хотите заменить текущий файл на другой?
нет проблем: if (что-то) location.href = 'ссылка на другой файл';

но вот если вы хотите, чтобы содержимое другого файла стало частью текущего файла - то нужно отсылать запрос серверу, получать от него ответ в виде строки символов и эту строку скриптом превращать в innerHTML какого-то тега текущего файла, как вам выше и посоветовали - теорию см. http://xmlhttprequest.ru/
0
 Аватар для popropusku
3 / 3 / 0
Регистрация: 19.10.2012
Сообщений: 128
17.11.2012, 18:04  [ТС]
Я не смогу со всем этим разобраться за то время что мне нужно(
Изложу короче:

Мне вобщем нужна переменная, допустим $count
В ней содержится число. Оно поределяет сколько будет выведено картинок в зависимости от разрешения. Если 800 и менее - то нужно 2 если более -3
В том файле что нужно подключить и лежит код который использует эту переменную, код php
В принципе я могу и не включать этот файл. Оставить его на основной страничке. Но эту переменную мне все равно нужно менять в зависимости от разрешения.
Вот как это сделать?

Добавлено через 4 минуты
Что-то типа того:
если разрешения <= 800 то $count = 1, иначе $count = 2
так что в дальнейшем эти переменные использовались кодом ниже
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.11.2012, 18:23
Цитата Сообщение от popropusku Посмотреть сообщение
если разрешения <= 800 то $count = 1, иначе $count = 2
так что в дальнейшем эти переменные использовались кодом ниже
каким "кодом ниже"?
PHP-кодом?
HTML-кодом?
или Javascript-кодом?

постарайтесь понять:
1) PHP работает на сервере
когда PHP полностью отработает и выключится - сервер отдаст браузеру полностью сформированный HTML-код (c Javascript-вставками)

2) PHP с этого момента больше уже не при делах, всё остальное делает уже браузер: он парсит полученный от сервера HTML-код, отображает его в окне и запускает Javascript-сценарии (если они есть в коде)
PHP вместе с сервером в это время давно тихо курят в сторонке - они уже НИКАК повлиять на отображаемую страницу не могут

3) однако вы можете Javascript'ом запустить на сервере другой PHP-файл - именно другой, а не тот, который формировал код текущей страницы - и можете передать этому другому PHP-файлу высоту и ширину экрана пользователя (в виде query_string, например)

4) этот другой PHP-файл каким-то образом обработает полученные значения и вернёт браузеру какую-то строку символов, которую Javascript преобразует в новый HTML-код на странице
-----

всё прочитали?
а теперь подумайте -- зачем Javascript'у что-то передавать PHP-файлу, который вернёт ему данные и снова заставит Javascript включиться и эти данные обработать?

Не по теме:

Джамшуд обнаружил дыру в стене и пошёл спросить "Начальника, чего делать?"
Начальник ответил - "Какого хера спрашиваешь? Иди и заделывай!"
Джамшуд пошёл заделывать, по дороге приговаривая - "А зачем тогда начальник нужен?"


PHP-файл и ваша переменная $count - это лишнее и ненужное звено

Javascript вполне может САМ, узнав разрешение экрана, либо добавить ещё один тег <IMG> на страницу, либо удалить ненужный тег <IMG> со страницы
1
 Аватар для popropusku
3 / 3 / 0
Регистрация: 19.10.2012
Сообщений: 128
17.11.2012, 18:40  [ТС]
Как мне тогда быть? Чтобы в зависимости от разрешения переменная ($count) принимала то или иное значение. Ниже в коде php эта переменная используется чтобы выводить нужное количество картинок и закрыть тег div.

PHP
1
2
3
4
        if ($counter == $count|| count($photo_array) == 0 ){
                echo "</div>";
                $counter = 0;
        }
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.11.2012, 18:47
Цитата Сообщение от popropusku Посмотреть сообщение
Ниже в коде php эта переменная используется чтобы выводить нужное количество картинок.
ну то есть вы захотели в PHP-коде иметь переменную $count, значение для которой PHP определить не может

он не может, но вам очень хочется, чтобы смог...
как говорится в таких случаях - "хотеть не вредно"

Цитата Сообщение от popropusku Посмотреть сообщение
Как мне тогда быть?
прочитайте последнюю строчку моего последнего сообщения

Добавлено через 3 минуты
вот, специально нашёл для вас тему трёхлетней давности - Узнать из скрипта php разрешение монитора пользователя
1
 Аватар для popropusku
3 / 3 / 0
Регистрация: 19.10.2012
Сообщений: 128
17.11.2012, 18:58  [ТС]
Спасибо, понято
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2012, 18:58
Помогаю со студенческими работами здесь

При вводе того или иного пароля открывать тот или иной txt-файл
Добрый вечер. Нужно написать программу, которая будет при вводе того или иного пароля открывать тот или иной .txt файл. Например: ...

Как вызвать в основном .cpp файле тот или иной .cpp файл
Ну, обычно я работал с одним .cpp но вот появилась надобность в основном файле написать интерфейс простенький и выбор одного из 2х...

Как узнать, запущен ли тот или иной процесс?
Всем доброго времени суток! Возникла следующая проблема: как можно программно узнать запущен тот или иной процесс: например проводник, и...

По запросу пользователя вывести тот или иной абзац
Добрый вечер:) Помогите пожалуйста чуток исправить прогу. Суть ее вот в чем: Дан текстовый файл, заполненный текстом, разбитым на...

[WPF] Масштабирование в зависимости от разрешения монитора
я раньше работал только с WinForms и у меня возникла проблема c WPF, а именно - дело в том что мне нужно поместить форму в верх экрана и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru