Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ссылка, Активна или нет 
:(
    Опции темы
Dr.Death
Дата 10.11.2003, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



<style>
A:hover {color:#0000ff}
a:visited {color:#ff0000}
</style>
Есть ли такое свойство, как у a:visited, чтобы ссылка не была ссылкой, т.е. не активной?


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 10.11.2003, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



изменить можно только внешний вид
можно ее полностью скрыть, сделав одного цвета с фоном


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
SVK
Дата 10.11.2003, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 22.5.2003

Репутация: нет
Всего: 1



Однако, при этом ссылка все же будет работать. И если юзер случайно на ней кликнет - то, вероятно, не поймет, что произошло. Чтобы запретить ссылку (точнее, псевдозапретить) можно немного извратиться - повесить на нее пустой обработчик клика:
Код
<HTML><BODY>
<script>
function disableAll()
{ disableAnchor("a1");
  disableAnchor("a2");
  disableAnchor("a3");
  alert ("Anchors disabled");
}

function disableAnchor(anchor_id)
{ document.getElementById(anchor_id).href="javascript:noAction();";
}

function noAction(){}

function click(){ alert ("anchor clicked!");}
</script>

<a id="a1" href="test.html">a - href</a><p>
<a id="a2" href="javascript:click();">a - javascript</a><p>
<a id="a3" href="javascript:disableAll();">disable ancors</a>

</BODY></HTML>

PM MAIL   Вверх
IZ@TOP
Дата 13.11.2003, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



А не проще сделать так:
<script>
function HideA(id) {
document.getElementById(id).style.display = "none"; // Убираем ссылку со страницы
}
</script>

<a id="anchor_0" href="uri" onClick="HideA('anchor_0');">
Кликнул, и нету ссылки ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MuToGeN
Дата 13.11.2003, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



тогда уж
Код
<script>
function HideA(id) {
id.style.display = "none"; // Убираем ссылку со страницы
}
</script>
<a id="anchor_0" href="uri" onClick="HideA(this);">
писанины меньше


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
SVK
Дата 14.11.2003, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 22.5.2003

Репутация: нет
Всего: 1



Не спорю, так чуть-чуть проще. Но это приводит к смещению содержимого, следующего за ссылкой. В результате страница может перекоситься (а может и нет, конечно smile.gif.
PM MAIL   Вверх
[xoodo]
Дата 10.12.2003, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



Мысля:

А может поместить ссылку в <div>, и после посещения поменять z-index, спрятав ее ПОД <div>? Одним ЦССом обойтись можно. Если заработает. А то display только в Опере седьмой и нашем любимом Эксплорере работать будет, помнится...
PM   Вверх
Alx
Дата 10.12.2003, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Насколько я понял, человек хотел временно скрыть ссылку через внешнюю таблицу стилей, чтобы, когда появится страница, на которую ента ссылка ведёт не нужно было менять её на всех страницах. Так? Если мы просто хотим, чтобы юзверь её не видел, то содержание таблицы должно быть таким:
Код

<style>
a {visibility: hidden;}
a:hover {...}
a:link {...}
a:active {...}
a:visited {...}
</style>

а если мы просто хотим, чтобы линка не имела href'а, то... нет, без имени вряд ли получится... задайте ей имя id="nolink", а с ним уже пишите скрипт с returnValue="false"...


--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.