Holas, el problema que he encontrado es que te falta el objeto window al usar el método.
<body onunload="window.alert('adiós')">
Eso debería funcionarte, aunque en cuanto a ponerlo en la página del frameset o no, creo que funcionaría en cualquier caso, pero es cuestion de probarlo
.
Ciao