Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

Re: Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

โดย malangtub » 16/05/2012 10:16 am

สอบถามได้นะคะ
0876665547

Re: Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

โดย mindphp » 06/05/2012 2:50 am

ถ้าเพิ่งเริ่มหัดเขียน แนะนำให้ เขียนธรรมดาก่อน ใช้ CI ครับ

Re: Count down

โดย ultraman_neww » 05/05/2012 8:10 pm

mindphp เขียน:ขอตอบเป็นแนวทางนะครับ
ลองใช้ cookies เข้ามาช่วย ด้วยซิครับ
เก็บเวลาเริ่มต้นไว้ก่อน ถ้า user refresh หน้า ก็ให้ javascript นับ ถอยหลังต่อจาก เวลาที่อยู่ใน cookies ที่เราสร้างไว้ตอนเข้าหน้าทำข้อสอบครั้งแรก
หรือ ใช้ Ajax ร่วมด้วยก็ดีครับ เช่นพอเข้าหน้าแรก ก็ให้ ajax อัพแดดเวลาในฐานข้อมูลไป เรื่อยๆ ถ้าเวลา เกินที่ตั้งไว้ แล้วก็ให้เปลี่ยนไปหน้าที่ต้องการ หรือ รวมคะแนนออกมาเลยตามต้องการก็ได้


ขอบคุณค่ะ
แต่ต้องทำอย่างไงบ้างอ่ะคะ รบกวนลองเขียนเป็นตัวอย่างให้ศึกษาได้ป่ะคะ พอดีว่าไม่เก่งค่ะ เพิ่งเริ่มเขียนยังไม่ค่อยชำนาญค่ะ

Re: Count down

โดย mindphp » 05/05/2012 8:00 pm

ขอตอบเป็นแนวทางนะครับ
ลองใช้ cookies เข้ามาช่วย ด้วยซิครับ
เก็บเวลาเริ่มต้นไว้ก่อน ถ้า user refresh หน้า ก็ให้ javascript นับ ถอยหลังต่อจาก เวลาที่อยู่ใน cookies ที่เราสร้างไว้ตอนเข้าหน้าทำข้อสอบครั้งแรก
หรือ ใช้ Ajax ร่วมด้วยก็ดีครับ เช่นพอเข้าหน้าแรก ก็ให้ ajax อัพแดดเวลาในฐานข้อมูลไป เรื่อยๆ ถ้าเวลา เกินที่ตั้งไว้ แล้วก็ให้เปลี่ยนไปหน้าที่ต้องการ หรือ รวมคะแนนออกมาเลยตามต้องการก็ได้

Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

โดย ultraman_neww » 05/05/2012 7:50 pm

คือตอนนี้หนูทำโปรเจ็คเกี่ยวกับการทำข้อสอบของนักเรียนค่ะ แล้วในการทำข้อสอบผ่านเว็บไซต์หนูต้องการกำหนดเวลาทำข้อสอบ เช่น วิชาคณิตศาสตร์ใช้เวลา 2 ชั่วโมง และต้องการให้มีการนับเวลาถอยหลังในข้อสอบด้วยค่ะ คือเวลาหมดจะเช็คคะแนนแล้วเก็บใส่ดาต้าเบสทันที แต่ปัญหามีอยู่ว่า เวลาที่หนูทำให้มันนับถอยหลังนั้น เวลากด F5 หรือรีเฟสมันก็จะเริ่มนับใหม่ หรือกด back มันก็เริ่มนับใหม่ หนูต้องการให้เวลานั้นนับจากดาต้าเบสเช่นเก็บเวลาไว้ในดาต้าเบสแล้วนำมาหักออกในเวลาที่ใช้ไปอ่ะครับถ้ากดรีเฟสก็นับต่อประมาณนั้น ถ้ากด back ก็ทำการรวมคะแนนเรย

***มือใหม่ค่ะ^^ เขียนในรูปแบบ CI ขอบคุณล่วงหน้านะคะ

ข้างบน