|
ZAMANLAYICI
Öyle bir Web sayfanýz var ki sayfaya baðlanan kullanýcýlara o sayfayý
izlemek için belirli bir süre vermek istiyorsunuz. Kalan süre bir þekilde
kullanýcýya aktarýlsýn ve süre bittiðinde kullanýcýya bir mesaj kutusuyla
haber verilerek baþka bir sayfa yüklensin. Bir test sayfasý hazýrlýyorsanýz
ya da sayfalarýn belirli bir süre sonra zamanýnýn dolmasýný istiyorsanýz
aþaðýdaki JavaScript tam size göre, kodlar kullanýcýya istediðiniz kadar
zaman vermenize olanak tanýyor.
<HTML>
<TITLE>Zamanlayýcý</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function display()
{
rtime=etime-ctime;
if (rtime>60)
m=parseInt(rtime/60);
else
m=0;
s=parseInt(rtime-m*60);
if(s<10)
s="0"+s
window.status="Kalan Süre: "+m+":"+s
window.setTimeout("checktime()",1000)
}
function settimes()
{
alert("Bu testi tamamlamak için 5 dakikanýz var.")
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
etime=hours*3600+mins*60+secs;
etime+=300;
checktime();
}
function checktime()
{
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
ctime=hours*3600+mins*60+secs
if(ctime>=etime)
expired();
else
display();
}
function expired()
{
alert("Süre Doldu");
location.href="Sonraki.htm";
}
// -->
</SCRIPT>
<BODY BGCOLOR="#FFFFFF" onLoad="settimes()">
<P><font size=+2 face=arial><b>Zamanlayýcý</font></b><p>
Bu Javascript kullanýcýya belirli bir miktar süre vererek verilen süre
bitince sayfanýn otomatik olarak baþka bir yönlenmesini saðlar.
<HR>
<FORM>
<INPUT TYPE="button" VALUE="tamamla" onClick="location.href='bitti.html'">
</FORM>
<hr>
Yukarýdaki 300 deðerini dilediðiniz gibi deðiþtirerek verilen süreyi
ayarlayabilirsiniz. 300 sayýsý verilen saniyeyi belirtmektedir. Verilebilecek
en fazla zaman ise 60 dakikadýr.
|