1. Главная
  2. Статьи
  3. Вопрос-Ответ
  4. Новости
  5. Форум
  6. Вики
 

Биржа комментариев

СМС рассылки

Партнерские программы

Бесплатное продвижение сайтов

VPS хостинг

Кабель оптом

Качественный контент

Офисная мебель Проспект

Использование ссылки для javascript: что лучше использовать в атрибуте href

Что лучше использовать в атрибуте href для вызова javascript в ссылке: “#” или “javascript:void(0)”
<a href="#" onclick="myFunction();">Запустить функцию JavaScript</a>
или
<a href="javascript:void(0)" onclick="myFunction();">Запустить функцию JavaScript</a>

Категория вопроса: Веб-программирование | Просмотров: 4634 | Добавлена: 06.03.2013

Ща я как отвечу!

Добавление комментария по теме
Ваш комментарий ↓ Ж К Ч Т Quote URL Код
Антиспамерская проверка, три плюс семь равно (числом)
Гость006.03.2013
Кратно об использовании # в атрибуте href – когда вы на сайте используете тег <base> - такая ссылка перенаправит посетителя с этой страницы на главную, поэтому я никогда не использую href="#"
Цитировать
Гость006.03.2013
Я использую javascript:void(0) по трем причинам:

1. Многие использующие # заглушку при вызове функции, в которой примерно такая структура:

function doFunction () {
//Некоторый код
return false;
}

Забывают обязательное return doFunction () в onclick и просто используют doFunction ().

2. Вторая причина, почему я избегаю # так как финальный return false; не произойдет, если в функции будут ошибки. Поэтому разработчики должны это помнить и проверять функцию на ошибки прежде ее вызова через onclick

3. И последняя причина, бывают случаи, когда свойство OnClick событие назначаются динамически. Я предпочитаю, иметь возможность вызвать функцию или назначение его динамически без кода функции специально для одного метода или другой. Поэтому моя OnClick (или другой способ вызова функции) в HTML-разметке выглядеть следующим образом:

onclick="someFunc.call(this)"
или
onclick="someFunc.apply(this, arguments)"

Используя javascript:void(0) позволяет избежать всех вышеперечисленные головные боли, и я не нашел ни одного недостатка при использовании javascript:void(0)
Цитировать
  • Коробочки WOK

    Коробочки WOK - лучший обед с доставкой.

    www.sushi-profi.ru

 
О сайте ⋅  Контакты