beh ... come ti ha detto chirs io farei anche tutto via php in questo modo:

- una piccola libreria che si occupi, in base ad una data configurzione (ad es le pagine, gli orari e altro), di visualizzare il banner (gli splashscreen sono tutt'altra cosa ^^) impostando un cookie a 1 per indicare che il banner è stato visualizzato
- al reload della pagina se il cookie è a 1 allora lo setto a zero e lo faccio andare avanti, ovvero non interrompo l'esecuzione della pagina

in pratica questa libreria deve fare un controllo e verificare se deve visualizzare il banner o meno in base a certi criteri che decidete e dopo di che deve far proseguire semplicemente in base ad un flag booleano che gli dice prosegui o meno.
Poi invece dei cookie userei delle sessioni us database perché le preferisco