Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 2

Cмена цвета текста навигации при загрузке другой страницы

21.06.2018, 12:21. Показов 759. Ответов 2

Студворк — интернет-сервис помощи студентам
на страницах разные бэкграунды темные и светлые, подскажите как сделать смену цвета навигации в зависимости от загруженой страницы, например если выбрана страница home сделать цвет текста навигации белым, если contacts сделать цвет черным, навигация имеет свойство position absolute, переопределить классы не получается, не пойму как сделать понятие того что сейчас та страница где нужен другой цвет
index.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php 
include "includes/nav.php";
 ?>
<?php 
    if (isset ($_GET['page'])) {
        
        $page = $_GET["page"];
        $filename = "includes/" . $page . '.php';
 
        if (file_exists($filename)) {
            include $filename;
        }else{
            include 'includes/home.php';
        }
 
    }else{
        include 'includes/home.php';
    }
 ?>
<?php 
include "includes/footer.php";
 ?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2018, 12:21
Ответы с готовыми решениями:

Перенос текста из одной страницы сайта в форму другой страницы
Здравствуйте. Сайт на Joomla. В админпанели есть страница с объявлением. На этой странице есть кнопка &quot;Опубликовать&quot;. При...

IP зарезервирован по мак-адресу, но при загрузке под другой системой карта получает другой IP по DHCP
Есть ноутбук lenovo e540 с двумя ОС на борту. По работе для выполнения различных задач требуется переключаться межу ними. У бука в обеих...

Изменение цвета строки при загрузке формы и при обновлении
здравствуйте, В базе MySQL я создал столбец color_id. При полном выделении строки в datagridview и выбором цвета из combobox строка...

2
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
21.06.2018, 13:04
Цитата Сообщение от ya5on Посмотреть сообщение
бэкграунды
это свойства css. Можно менять жаваскриптом на клиенте, или сразу задавать свойство при формировании страницы на сервере.

Как один из вариантов (чтобы не лезть в другие файлы):
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$page = $_GET["page"];
 
switch ($page) {
    case "home":
        $color = "#FF4936";
        break;
    case "contacts":
        $color = "#00A7F5";
        break;
    default:
       $color = "#fff";
}
 
echo '<style>
body {
  background-color: '.$color.' !important;
}
</style>';
 
$filename = "includes/" . $page . '.php';
1
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 2
21.06.2018, 16:28  [ТС]
спасибо, работает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2018, 16:28
Помогаю со студенческими работами здесь

При первой загрузке страницы - одно сообщение, при последующих - другое
Здравствуйте. Только учусь программировать. Сейчас делаю вот что.. Есть сайт-приглашение на вечеринку. На странице указываешь свои...

Извлечение части текста с другой страницы.
Подскажите, где можно почитать, посмотреть примеры того, как с помощью ASP 'выдрать' определенный кусок текста с другой страницы и вставить...

Cмена картинок при нажатии и отпускании кнопки
Здравствуйте! Помогите со сменой картинок при нажатии и отпускании кнопки мыши. В имеющемся коде имеются три картинки: при нажатии и...

Уезжание страницы при загрузке
Здравствуйте! Подскажите как реализовать подобное &quot;уезжание&quot; страницы в сторону при ajax загрузке? ...

onClick при загрузке страницы
Добрый день. подскажите пожалуйста, как решить такую задачу - имеется на странице несколько ссылок с событием onClick &lt;a...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru