Also das ist nicht einfach. Die Frage ist, woher soll das Script wissen ob du schon da warst oder nicht?!
Das geht am sinnvollsten mit nem Cookie. Dann kannst du das Script laufen lassen wenn ein Cookie da ist und da drin das heutige Datum steht...oder wie auch immer.
Es geht auch sicherlich mit ner DB. Du fängst mit einem Script Datum, IP, und Broswer evtl Auflösung ab und schreibst sie in die DB. Und ein anderes Script das für die Ausgabe bestimmt ist, checkt nochmals deine Daten und vergleicht sie mit den Daten in der DB. Gibts diese Daten in der DB dann mach nix, sonst schmeiss ihm ein Popup hin.
Das mit der DB wäre mir persönlich zu extrem...riesen schreiberei. Ist aber sicherlich die beste Methode da du alle unter einen Hut bekommst. Beim Cookie hast du das Prob das manche diese nicht erlauben. Und schon ist ende im Gelände.
Bei angemeldeten Usern ist das einfach. Da kannst du einfach ne neue Tabelle in der DB anlegen und da eintragen, popup schon erfolgt oder halt nicht.