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. |