Delay skripta
5 naročnikov
5 naročnikov
Pozdrav!
Zanima me, če kdo pozna kako preprosto skripto, ki bi nek element pokazala po npr. 2min? Se pravi, da ko je obiskovalec 2min na strani se pokaže tist skrit element.
Hvala!
Lp,
M
5 odgovorov
div "player" ima najprej display:none;
potem pa
setTimeout ( "displayDiv()", 30000 );
function displayDiv ( )
{
document.getElementById("player").style.display = "block";
}
Tole ne bo vredu. Predvsem zato, ker je v javaskriptu, kar pomeni da mora biti 2 minute inactive, da se bo prikazalo... Stvar bi moral narediti s sessionom. Takoj ko se kreira mu zapišeš unixtimestamp, potem pa strežnik ob vsakem reloadu strani preverja ali je že minilo 2 minute, oz. pač napišeš ajax skripto, ki se bo s tem ukvarjala.
jQuery ima timer, ki ga lahko uporabiš in če želiš 2 minuti od 1. obiska potem moraš upoštevati kar ti je blackbird napisal
Lahko uporabiš tudi jQuery cookie plugin in glede na time cookia, iz JS prikažeš element. Če naprimer ne uporabljaš PHPja. :D