Tal parece que Josemi no esta de muy buen humor hoy ¬¬
onunload y onload son etiquetas que se pueden añadir al HTML
sin javascript que procedan originalmente de javascript, es otra cosa, pero en este momento son parte del HTML
Ahora, el problema se solucionaria, creo yo, si hicieras un script que mandara una cookie al cliente, metes el onunload como una variable
$variable = "onunload=algo";
asi cuando php detecte que ya ha estado en esa pagina, no escribira $variable en el body, pero si no has estado, lo escribira.
es la forma en la que lo solucionaria, se que es primitivo y rudimentario, pero funciona