ciao,
i javascript dovrebbero funzionare, probabilmente sei tu che sbagli qualcosa, Ti riporto un esempio completo.
Quello che vuoi fare tu non è possibile farlo con php perchè php non è un linguaggio che può agire al completamente del caricamento della pagina ma solo lato server.
Quindi potresti realizzare quello che vuoi si con php, ma fecendo ricaricare completamente la pagina.