![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 12/2002
Mesaj: 33
|
merhaba, arkadaşlar benim 1 sorum olacak, Ben bir test hazırladım ve bu testin bir süresi var 30 dk. Bu süre bitiminde işte kullanıcıya uyarı filam verilcek test resetlenecek .Bu süre kısıtlama işini nasıl yapacağız? (biliyormusun.net'te her soru için 30 sn veriliyor ben onu tüm teste 30dk vererek yapmak istiyorum tek soruya değil )
__________________ ' Okyanusu dilediğiniz kadar övün ama yine de sahile yakın durun ' Enson 14/03/2003 04:15 tarihinde Hasan Yılmaz tarafından düzenlenmiştir.. |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 10/2002
Mesaj: 965
|
Javascript kullanarak yapabilirsin... JS ile sayfayı yenilersin yada ikinci bir sayfaya yonlendirirsin... Yani vaktiniz doldu şeklinde bir sayfa çıkar... Ancak Browser dan stop tuşuna basılınca sanırım süre işlemez.Aplet falan da kullanılabilir. |
| | |
| | #3 (permalink) |
| Üye Üyelik Tarihi: 10/2002
Mesaj: 965
|
İkinci olarakda test sırasında test sonuçlarını işleyecek olan asp 'ye testin başlama saatini gönderirsin. işleme saati ile arasındaki fark 30 dak dan buyukse değerlendirme işlemini ona gore yaparsın... Js ile 30 dak dolunca bir uyarı mesajı verebilirsin... Hatta sayfaya bir sayaç ekleyip 30 dan geriye saydırabilirsin |
| | |
| | #5 (permalink) |
| Üye Üyelik Tarihi: 12/2002
Mesaj: 33
|
************************************************* İkinci olarakda test sırasında test sonuçlarını işleyecek olan asp 'ye testin başlama saatini gönderirsin. işleme saati ile arasındaki fark 30 dak dan buyukse değerlendirme işlemini ona gore yaparsın... ************************************************* Bu aklıma yattı ama diğer çözümleride deneyeceğim.
__________________ ' Okyanusu dilediğiniz kadar övün ama yine de sahile yakın durun ' |
| | |
| | #6 (permalink) |
| Üye Üyelik Tarihi: 12/2002
Mesaj: 33
|
arkadaşlar javascript ile bu işimi tamamen halledecek kodu buldum dökümanlarımın arasında.(pcmagazinin arşivinde) işte sayfa şu ************************************************** ** <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 "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ı</b></font><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> ************************************************** ** Bu kod benim ihtiyacımı tamamen karşılıyor ama (merak işte ) ASP ile herhangi bir çözüm yolu yok mu mesela scorpion arkadaşımızın 2 önerisi hoştu ama daha dinamik bir çözüm yolu ASP de var mı?
__________________ ' Okyanusu dilediğiniz kadar övün ama yine de sahile yakın durun ' |
| | |
| | #8 (permalink) |
| Registered User Üyelik Tarihi: 01/2003
Mesaj: 6,337
|
ASP istemci tarafinda calismadigi icin ASP sayfasi, zaman bitince istemciyi uyaramaz. Mutlaka istemcinin bu sureyi saymasi veya belli araliklarla, ASP sayfasina "ne kadar zamanim kaldi" diye sormasi lazim. Sayfaya konulacak bir frame, belli araliklarla refesh edilerek ASP sayfasindan ne kadar zamanin kaldigini ogrenebilir. Zamani istemci tarafinda calisacak JavaScript kodu ile kontrol edilmesinin bazi dezavantajlari var. Orneginin birisi JavaScript kullanimini kapatir veya kendi hazirladigi HTML sayfasi ile teste katilirsa, sinirsiz zamana sahip olur. Bu nedenle zamanin kesinlikle sunucu tarafinda bir session degiskeninde tutulmasi lazim. |
| | |
| | #10 (permalink) |
| Bilgisayarcı Üyelik Tarihi: 10/2002 Yer: İstanbul
Mesaj: 3,095
|
acemi5 'in söyledikleri tamamen doğru.Bu bir. Bu teknik pek kullanılmıyor ama istemci-sunucu teknolojilerini birleştirerek bir çözüm bulabiliriz. JavaScript koduna ASP takıları katarak: Kod: <HTML>
<TITLE>Zamanlayıcı</TITLE>
<head>
<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
"Kalan Süre: "+m+":"+s
window.setTimeout("checktime()",1000)
}
function settimes()
{
alert("Bu testi tamamlamak için <%=veri("sure")%> dakikanız var.")
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
etime=hours*3600+mins*60+secs;
etime+=<%=veri("sure")*60%> ;
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.asp";
}
// -->
</SCRIPT>
<head>
<body onLoad="settimes()">
</body>
</html>
Enson 15/03/2003 11:01 tarihinde muharrem_tac tarafından düzenlenmiştir.. |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| ip ve zaman | akif | PHP | 1 | 22/11/2006 14:35 |
| Forum sitelerinde zaman zaman yaşanan yayın aksaklığı | ismail pala | Uygulama Yazılımları / Hazır Betikler | 5 | 13/09/2005 15:03 |
| zaman ölçme | mestal | C / C++ | 3 | 07/12/2004 18:04 |
| zaman farkı | netyapsak | PHP | 6 | 28/09/2004 08:08 |
| cookie kontolü | xmenn | ASP | 7 | 29/04/2004 18:53 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |