|
|
|
|
|
для: АЯ
(15.07.2011 в 18:20)
| | Вот это странно и не понятно | |
|
|
|
|
|
|
|
для: АЯ
(15.07.2011 в 18:23)
| | Можно считать текущую(новую) ссылку GET,
location.search.substring(1)
>>>>>JS, как и CSS - они работают в пределах ТЕКУЩЕЙ страницы.
a:visited работает и браузер запоминает, а текущую не может понять, странно | |
|
|
|
|
|
|
|
для: Valleri
(15.07.2011 в 18:19)
| | Если ссылка КОНКРЕТНАЯ, то никаких ссылок Вы увидеть не должны вовсе - ибо произойдёт переход на другую страницу, где этих ссылок НЕТ ВОВСЕ.
А если и есть (пусть ТАКИЕ ЖЕ), то это - совсем ДРУГАЯ страница.
JS, как и CSS - они работают в пределах ТЕКУЩЕЙ страницы.
Инфу тогда надо от страницы к странице передавать. | |
|
|
|
|
|
|
|
для: Valleri
(15.07.2011 в 17:47)
| |
function myFunc (x)
{
if (self.OBJ) OBJ.style.background = '';
x.style.background = 'red'; OBJ = x;
}
|
Перевожу на русский:
функция мояФункц (передаваемая ей ссылка, по которой кликнули)
{
Если (страница помнит предыдущую ссылку, по которой кликали) стиль предыдущей ссылки обнуляем
//а если не помнит, то значит, раньше и не кликали - это самый первый клик
Меняем стиль ссылки, по которой сейчас кликнули; запоминаем текущую ссылку;
}
|
| |
|
|
|
|
|
|
|
для: АЯ
(15.07.2011 в 17:36)
| | Если ссылка конкретная, то не работает.
<script>
function myFunc (x)
{
if (self.OBJ) OBJ.style.background = '';
x.style.background = 'red'; OBJ = x;
}
</script>
<a href="?a" onclick="myFunc (this)">link1</a><br>
<a href="?b" onclick="myFunc (this)">link2</a><br>
<a href="?c" onclick="myFunc (this)">link3</a><br>
...<br>
<a href="?d" onclick="myFunc (this)">link20</a>
|
Наверное JavaScript тут не поможет
Странно, есть a:active , но толку | |
|
|
|
|
|
|
|
для: АЯ
(15.07.2011 в 17:36)
| | Спасибо, даже не ожидал, работает как надо
Не пойму, а как возвращает умолчание???!!! | |
|
|
|
|
|
|
|
для: Valleri
(15.07.2011 в 17:09)
| | Т. е. у Вас десять-двадцать ссылок, клиент может нажимать на любые из них и Вам надо, чтобы только последняя нажатая выделялась цветом?
Тогда это - специальный небольшой скрипт. Который запоминает последний нажатый объект, а при нажатии на следующий возвращает предыдущему стиль по умолчанию.
Приблизительно такой:
<script>
function myFunc (x)
{
if (self.OBJ) OBJ.style.background = '';
x.style.background = 'red'; OBJ = x;
}
</script>
<a href="#" onclick="myFunc (this)">link1</a><br>
<a href="#" onclick="myFunc (this)">link2</a><br>
<a href="#" onclick="myFunc (this)">link3</a><br>
...<br>
<a href="#" onclick="myFunc (this)">link20</a>
|
| |
|
|
|
|
|
|
|
для: АЯ
(15.07.2011 в 16:56)
| | Все равно только в момент нажатия.
Мне надо что-бы нажатая ссылка поменяла цвет, а остальные были по умолчанию | |
|
|
|
|
|
|
|
для: Valleri
(15.07.2011 в 16:46)
| | добавьте this.style... | |
|
|
|
|
|
|
| Надо так что-бы после нажатия цвет фона ссылки оставался измененным
<a onmouseup="style.background='red';" href="http://moy.ru/"> ссылка </a>
|
или
<a onclick="style.background='red';" href="http://moy.ru/"> ссылка </a>
|
Почему то цвет меняется только в момент нажатия, потом возвращается | |
|
|
|
|