(JavaScript) Как правильно задизеюлить ссылку ?
От: Eugene Kurilov Россия  
Дата: 12.08.05 11:13
Оценка:
например есть куча ссылок
<a href='' ></a>
<a href='' ></a>
..
<a href='' ></a>

при возникновении какого либо события делаю их в дизебелный вид
<a href='' disable></a>

вроде внешне меняют вид становяться серыми но тыкаясь по ним мышкой всё ранво происходит переход по ссылке. Как можно это обойти?
Re: (JavaScript) Как правильно задизеюлить ссылку ?
От: MikhailTuretskiy  
Дата: 12.08.05 11:19
Оценка: 1 (1) +1
Здравствуйте, Eugene Kurilov, Вы писали:

EK>например есть куча ссылок

EK><a href='' ></a>
EK><a href='' ></a>
EK>..
EK><a href='' ></a>

EK>при возникновении какого либо события делаю их в дизебелный вид

EK><a href='' disable></a>

EK>вроде внешне меняют вид становяться серыми но тыкаясь по ним мышкой всё ранво происходит переход по ссылке. Как можно это обойти?


Попробуй так:
href="javascript:void(0)"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: (JavaScript) Как правильно задизеюлить ссылку ?
От: devic Fast Version Control System
Дата: 13.08.05 20:01
Оценка:
Здравствуйте, Eugene Kurilov, Вы писали:

EK>Как можно это обойти?


можно вот так:

<center>
<br><br><a href="http://www.sembel.net/">PageSpy: <b>View Source</b> Tool and more</a><br><br>

<script>
function clicks(b)
{
    var myLinks=document.links;
    for(var i=0;i<myLinks.length; i++)
    {
        with(myLinks[i])
        {
            disabled=!b;
            onclick=function(){return b}
        }
    }
}
</script>
<button onclick=clicks(false)>Disable</button>
<button onclick=clicks(true)>Enable</button>
</center>
Re: (JavaScript) Как правильно задизеюлить ссылку ?
От: Rumata Россия http://atamur.livejournal.com
Дата: 14.08.05 18:17
Оценка:
Здравствуйте, Eugene Kurilov, Вы писали:

EK>например есть куча ссылок

EK><a href='' ></a>
EK><a href='' ></a>
EK>..
EK><a href='' ></a>

EK>при возникновении какого либо события делаю их в дизебелный вид

EK><a href='' disable></a>

EK>вроде внешне меняют вид становяться серыми но тыкаясь по ним мышкой всё ранво происходит переход по ссылке. Как можно это обойти?


я бы в момент disable делал так (пусть obj — та ссылка, которую отключаем):

obj.setAttribute('d_href') = obj.getAttribyte('href');
obj.setAttribute('href') = 'javascript:void(0)';
Re[2]: (JavaScript) Как правильно задизеюлить ссылку ?
От: Makswell Верблюд http://progers.ru
Дата: 22.08.05 10:33
Оценка: 1 (1)
Здравствуйте, Rumata, Вы писали:

R>Здравствуйте, Eugene Kurilov, Вы писали:


EK>>например есть куча ссылок

EK>><a href='' ></a>
EK>><a href='' ></a>
EK>>..
EK>><a href='' ></a>

EK>>при возникновении какого либо события делаю их в дизебелный вид

EK>><a href='' disable></a>

EK>>вроде внешне меняют вид становяться серыми но тыкаясь по ним мышкой всё ранво происходит переход по ссылке. Как можно это обойти?


R>я бы в момент disable делал так (пусть obj — та ссылка, которую отключаем):


R>obj.setAttribute('d_href') = obj.getAttribyte('href');

R>obj.setAttribute('href') = 'javascript:void(0)';

http://www.rsdn.ru/Forum/NewMsg.aspx?mid=1323913
Автор: Eugene Kurilov
Дата: 12.08.05


А вот так <a href="dfdf" style="visibility:hidden">dfdfdfdfdfdfdf</a>

Если хотите знать, св-ва disabled у тега <a> нету вообще
Re[2]: (JavaScript) Как правильно задизеюлить ссылку ?
От: Makswell Верблюд http://progers.ru
Дата: 22.08.05 10:51
Оценка:
<a href="df" style="visibility:hidden">dfdf</a>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.