Изменения цвета ссылок активной страницы

B
На сайте с 31.05.2008
Offline
64
8618

Как изменить цвет ссылки на той странице на которую перешёл по этой ссылке?

Подобное:

<style type="text/css">

span.white {

color:#FFFFFF;

}

</style>

<body>

<a href="#" class="span">link</a>

</body>

не подходит, так как если сайт многостраничный, то придётся менять так на каждой странице.

Прошу не оставлять коменты типа иди читай учебник или что-то типа "lol".

Alex-krs
На сайте с 24.06.2008
Offline
11
#1

a:visited{color:}

B
На сайте с 31.05.2008
Offline
64
#2

Это не подходит, изменяется цвет всех посещённых ссылок, а мне нужно изменить тольку ту ссылку по которой я перешёл на определённую страницу и на ней нахожусь, соответственно когда я жму на другую ссылку, то эта ссылка приобретает первоначальный цвет и теперь изменяется цвет этой ссылки.

Alex-krs
На сайте с 24.06.2008
Offline
11
#3

при навидении можно поменять, подругому никак.

a:hover{color:}

VE
На сайте с 17.08.2006
Offline
76
#4

Ну так создай классы .activepage {} inactivepage{} и пиши их к ссылкам

Не хочешь руками - используй пхп(перл) для определения текущей страницы.

B
На сайте с 31.05.2008
Offline
64
#5
Alex-krs:
при навидении можно поменять, подругому никак.
a:hover{color:}

Это я тоже знаю, а может скрипт просто есть какой нить, если уж средствами CSS это нельзя сделать, мне так кажется это не особо сложно так как очень многие сталкивались с такой задачей.

bosega добавил 02.07.2008 в 10:26

view'er:
Ну так создай классы .activepage {} inactivepage{} и пиши их к ссылкам
Не хочешь руками - используй пхп(перл) для определения текущей страницы.

Вот именно руками я и не хочу, а скриптик на пхп не подскажите? Про пхп include я знаю, просто может другой способ есть.

bahus
На сайте с 13.01.2008
Offline
51
#6

Самый примитивный - на каждой странице проставляешь

На странице 1:

<?php

$f=1;

?>

На странице 2:

<?php

$f=2;

?>

И в меню каждом пункте

<a href="#" class="inactive" <?if ($f=1) {echo "class='active'";}?>>Пункт меню</a> |

<a href="#" class="inactive" <?if ($f=2) {echo "class='active'";}?>>Пункт меню 2</a>

МОжет есть че покруче, но ниче в голову не приходит ))

SeoPunk.Ru (http://seopunk.ru) - ХоумПага PivanoFF.Ru (http://pivanoff.ru) - ХоумПага намба ту FixBlog.Ru (http://fixblog.ru) - Полезности веб-мастерам
bodnar
На сайте с 29.06.2008
Offline
1
#7

Создаешь файл inc.php

<? 
$links=array("описание ссылки1"=>"link1.php","описание ссылки2"=>"link2.php","описание ссылки3"=>"link3.php");
$j=explode("/",$_SERVER['REQUEST_URI']);
$li=sizeof($j);
$li=$li-1;
$l=$j[$li];
foreach ($links as $key=>$val)
{
if ($val==$l)
{
echo "<a class=activelink href=$val>$key</a><br>";
}
else echo "<a class=notactive href=$val>$key</a><br>";
}
?>

И в том месте где у тебя должен быть блок ссылок пишешь <? include "inc.php"?>

Все, только пропиши параметры в css для .activelink и для .notactive

^_^

А, ну да, еще кое что: все ссылки которые будут в навигации прописать как в примере "описание ссылки1"=>"link1.php", и т.д.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий