fix onbeforeunload error