Knight: Link verhindern aber onClick-Weiterleitung ausführen

Beitrag lesen

Was heißt klappt nicht?
warum ausprobieren? Du kannst doch in JS einfach Fehler analysieren.
Such als erstes die Fehlermeldungen.

Okay, ich formuliere es nocheinmal um, in den Fehlermeldungen habe ich bereits geschaut. Dort ist nichts. Ich habe folgenen Link:
<a href="index.php" onclick="hideSite('index.php'); return false;">Mein Beispiellink</a>

In meiner Javascript Funktion siehts ungefähr so aus:

function hideSite(url) {  
    $('#mainsite').fadeOut(900); // Ausblenden innerhalb von 900 Millisekunden  
    switch(url) {  
        case 'index.php': window.setTimeout('goToUrl("index.php")', 1000); break;  
    // hier sind noch weitere "cases" drinnen ;)  
    }  
}  
  
function goToUrl(url) {  
    window.location.href = url; // wird leider NICHT ausgeführt  
}  

Was soll passieren:
Beim Klick auf den Link soll die Seite mittels der Funktion hideSite(url); ausgeblendet werden, dannach soll durch diese Funktion die Funktion goToUrl(url); aufgerufen, die die aktuelle Adresse ändern soll. Bitte fragt nicht, warum die Funktionen so verschachtelt sind und ich ein "switch()" verwendet habe, das hat andere Gründe ;)

Was passiert:
Die Seite wird nach Vorschrift ausgeblendet und auch die sofortige "Weiterleitung", die normalerweise bei einem Links passiert, wird durch "return false" verhindert. Ich weiß nicht, ob es noch am return false; liegt, aber dann wird auch die Weiterleitung von goToUrl(url) nicht ausgeführt.

Was mache ich falsch?

Grüße, Knight

--
ie:{ fl:) br:^ va:) ls:~ fo:| rl:( n4:& ss:| de:> js:) ch:| sh:} mo:} zu:(