onUnload non esiste, esiste onunload,
che mi risulta funzionare come atteso in ff,
quindi posta un esempio (ridotto ai minimi termini) di quello che stai cercando di fare