|
|
|
| Вот возник такой вопрос интереса ради.
На многих сайтах на ссылки наводишь -- а в строке состояния появляется javascript: void(0);или просто javascript;.
Зачем это нужно? Если скрывают функцию, которая выполняется, то почему бы там не писать "Ща будет бум"? =) | |
|
|
|
|
|
|
|
для: Nytrogen
(04.10.2008 в 23:25)
| | Потому что это Вы на ссылку наводите. | |
|
|
|
|
|
|
|
для: ddhvvn
(04.10.2008 в 23:35)
| | Я понимаю, что на ссылку навожу я, а не дядя Билл...
Я спрашиваю, зачем нужен href="javascript: void"? Там что, какая-то секретная информация в onclick или в каком бы то ни было обработчике события, связанного с этой ссылкой? | |
|
|
|
|
|
|
|
для: Nytrogen
(04.10.2008 в 23:43)
| | на ссылку это действует как <a href='' onclick='return false;'>
тоесть ссылка не запускается при клике.. просто сделано имхо для того чтобы она визуально выглядела как ссылка) изменяла цвет при наведении и т.п. | |
|
|
|
|
|
|
|
для: sl1p
(04.10.2008 в 23:45)
| | То бишь это то же самое что и href=#?
Я знаю, что минусом href=# является то, что клик по ссылке всегда перекручивает страницу в начало. Таким образом, javascript: void(0); позволяет просто отменить стандартное предназначение ссылки и выполнить определённый скрипт? | |
|
|
|
|
|
|
|
для: Nytrogen
(04.10.2008 в 23:54)
| | да, ссылка просто ничего не делает..
но это тупо, написание такого, помоему, останавливает всю гиф анимацию..
так что самое правильное будет юзать <a href='' onclick='return false;'> | |
|
|
|
|
|
|
|
для: sl1p
(05.10.2008 в 00:01)
| | Спасибо, с линками всё ясно...
А вот насчёт return false... Зачем такое часто пишут в конце функции? Понятно, что эта функция вернёт false, но зачем вообще тогда что-то возвращать? Пусть тогда уж это будет просто процедура... | |
|
|
|
|
|
|
|
для: Nytrogen
(05.10.2008 в 00:09)
| | в принципе для того же.. что бы не было редиректа. | |
|
|
|
|
|
|
|
для: sl1p
(05.10.2008 в 00:20)
| | А! Знач это функция, предназначенная для ссылки? Гениально! Спасибо. | |
|
|
|
|
|
|
|
для: Nytrogen
(05.10.2008 в 00:27)
| | не ну блин смотря когда, я просто не понял особо вопроса..
можно и так
function ss()
{
if(1==1)return true;
return false;
}
if(ss()) .... | |
|
|
|
|
|
|
|
для: sl1p
(05.10.2008 в 00:45)
| | Да не, это само собой... Я просто не привык писать if (условие) return true;... сразу пишу . ИМХО, так и красивее, и грамотнее... | |
|
|
|
|
|
|
|
для: Nytrogen
(05.10.2008 в 00:48)
| | ну это да) | |
|
|
|