Puedes utilizar una
cookie
o
almacenamiento local para guardar un valor que determine si ya se ingresó a la página. Por ejemplo, el valor inicial podría ser cero y cuando el usuario acceda a la página, el valor aumentaría a uno; luego, el
script se ejecutaría solo cuando el valor sea igual a uno, por lo que en la segunda visita, el
script ya no podrá ejecutarse.
Puedes poner límites de tiempo utilizando el objeto
Date
.
Un saludo