Hallo,
Soweit ich dich verstanden habe, möchtest du die Ausführung des Codes aus "window.onbeforeunload" bei einer Veränderung in der Auswahlliste verhindern. Das heißt, dass du dort ein "onchange" oä Event definiert hast, welches die Seite neu laden soll?
dieser Eventhandler müsste in diesem Fall doch einfach nur die Überwachung von window.onbeforeunload beenden, z.B. mit
window.onbeforeunload = null
als erster Anweisung im Eventhandler, siehe molily.
Freundliche Grüße
Vinzenz