2 Stimmen

Wie kann ich die Verknüpfungsaktion abbrechen?

Ich dachte, dass die Rückgabe von false ausreichen würde, um die Verknüpfungsaktion abzubrechen, aber anscheinend ist das nicht der Fall. Wenn ich auf den Link im unten stehenden Code klicke, erhalte ich die erwartete "Klick"-Meldung. Aber ich lande auch bei google.com, was unerwartet ist.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>Link test</title>
    <script>
        window.addEventListener('load', function () {
            document.getElementsByTagName('a')[0].addEventListener('click', function () {
                alert('click');
                return false;
            }, false);
        }, false);
    </script>
</head>
<body>
    <a href="http://www.google.com">google</a>
</body>
</html>

Wie kann ich erreichen, dass sich die URL beim Anklicken des Links NICHT ändert? Bitte nur reine JavaScript-Lösungen, keine zusätzlichen Bibliotheken (wie jQuery). Es muss nur in FireFox 3+ und Chrome funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X