Proste anulowanie zdarzeń w IE7 już nie działa
Jedna z aktualizacji wypuszczonych po ukazaniu się Internet Explorera 7 zepsuła anulowanie/przerywanie propagacji zdarzeń.
Do tej pory bardzo prosto można było zrobić np.
<a href="adres.html" onclick="cosinnego(); return false">
co powodowało wywołanie funkcji cosinnego()
zamiast przejścia pod adres z href
. Internet Explorer 7 ignoruje zwróconą wartość i dalej
obsługuje zdarzenie.
Rozwiązanie
Ustawić event.returnValue=false
przed zakończeniem obsługi zdarzenia.
<a href="adres.html" onclick="cosinnego(); return event.returnValue=false">
Zmodyfikowano: 07.04.2007, 21:35