Link com usabilidade (JavaScript)

Exemplo de link que funciona se o suporte a JavaScript estiver desligado.

by Salustiano Silva

HTML

<a href="http://www.google.pt/" id="meuLink">Abrir Google</a>

JavaScript

function minhaFuncao(e) {
    e = e || window.event;
    e.preventDefault();

    // código a executar aqui
    alert("querias abrir, mas não abres :)");
}


// Esperar que a "window" tenha terminado de carregar
window.addEventListener('load', function() {

    // apanhar o elemento para uma variável
    var element = document.getElementById('meuLink');
    
    // verificar suporte e reagir em conformidade
    if (element.addEventListener) {
        element.addEventListener('click', minhaFuncao, false);
    } else if (element.attachEvent) {
        element.attachEvent('onclick', minhaFuncao);
    }
}, false);