Если у вас есть HTML, как это:
<a href="no_javascript.html" id="mylink">Do Something</a>
Вы бы сделали что-то подобное с jQuery:
$(document).ready(function() {
$('#mylink').click(function() {
doSomethingCool();
return false; // cancel the event
});
});
Все, что вам нужно сделать, это отменить событие click с помощью Javascript, чтобы предотвратить выполнение действия по умолчанию. Поэтому, когда кто-то щелкает ссылку с включенным Javascript, вызывается doSomethingCool();
, и событие click отменяется (таким образом, return false;
) и не позволяет браузеру перейти на указанную страницу. Однако, если у них отключен Javascript, он приведет их к no_javascript.html
напрямую.