2009-03-03 2 views

ответ

6

Он ничего не делает, то {} по ссылке не создает новый пустой объект, который используется, является не вызов функции ...

Может быть, ваши события переплетены на странице загрузки, а кто-то положил это просто ничего не делать. Вы можете просто использовать HREF = "#"

2

Люди используют различные методы, чтобы ничего не делать :) Другие примеры:

href="javascript:;" 
href="javascript://" 
href="javascript:void();" 

Если вы используете

href="#" 

, то вы, вероятно, будет иметь обработчик события onclick, убедитесь, что вы вернули false в конце вашего «кода onclick», иначе страница будет прокручиваться вверх, что может быть очень неприятным для пользователя.

+0

href = "#" (с 'return false') по-прежнему является лучшим методом использования, однако, если у вас должна быть ссылка JavaScript без резервного копирования HTML. 'Javascript:' URL-адреса являются совершенно злыми и должны быть очищены! :-) – bobince

+0

Я знаю, что они неэлегантные, но я до сих пор не понимаю, почему именно они «совершенно злые»! :) – Danita

+0

Я думаю, они не так уж плохи, когда вам не нужен переход на другой ресурс в случае сбоя JS. Например, когда вы добавили ссылку, используя JS, в первую очередь. –

Смежные вопросы