Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
ya5on
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 2
1

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

21.06.2018, 12:21. Просмотров 124. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2018, 12:21
Ответы с готовыми решениями:

echo при первой загрузке страницы
Этот код выводит 2 кнопки. Если нажать на первую-отправится этому же сценарию...

Ошибки при загрузке страницы
&lt;?php include(&quot;blocks/bd.php&quot;); $result = mysql_query(&quot;SELECT...

Скрипт для взятия текста из тегов другой страницы
Хочу написать себе скрипт, который при загрузке страницы выводит таблицу с...

Как передать переменную при загрузке страницы из js в php код?
Нужно представить, что при каждой загрузке страницы одной js-переменной (var...

Как взять из скрытого тега значение value и поместить в гет-переменную при загрузке страницы?
Очень плохо разбираюсь в php, в основном всё делаю по примерам. Необходимо при...

2
sasha0012
365 / 168 / 113
Регистрация: 21.06.2012
Сообщений: 753
21.06.2018, 13:04 2
Цитата Сообщение от 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
ya5on
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 2
21.06.2018, 16:28  [ТС] 3
спасибо, работает!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2018, 16:28

При загрузке страницы текст в диве чуть ниже отображается, после обновления его скриптом он становиться нормально
Страница &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;...

Наложение текста на фото при загрузке фото на сайт
я вот хочу на движке Discuz сделать так чтобы например я загружаю фото и на...

Передача значений input из формы одной страницы в скрипт другой страницы
Добрый вечер! В общем есть у меня две страницы. На первой странице форма, в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru