Ответ 1
У вас уже есть то, что вам нужно, с незначительным изменением синтаксиса:
<a href="www.mysite.com" onclick="return theFunction();">Item</a>
<script type="text/javascript">
function theFunction () {
// return true or false, depending on whether you want to allow the `href` property to follow through or not
}
</script>
По умолчанию свойства тега <a>
onclick
и href
по умолчанию должны выполнять onclick
, а затем следовать за href
, пока onclick
не возвращает false
, отменяя событие (или событие не было предотвращено)