У меня есть методы
Если вы контролируете методы, то вам следует добавить туда вызов do_any_processing()
, прежде чем выгрузить страницу. Это был бы самый чистый путь.
Меньше было бы установить глобальный флаг состояния (на какое-то значение, например, 'reload' или 'redir') перед событием unload, а затем проверить этот флаг в вашем onunload
хуке.