Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามปัญหาคำสั่ง JavaScript timer ตัวจะเขียนคำสั่งหยุดเวลาอย่างไรครับ



 

สอบถามปัญหาคำสั่ง JavaScript timer ตัวจะเขียนคำสั่งหยุดเวลาอย่างไรครับ

 



Topic : 067862



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger



สอบถามปัญหาคำสั่ง JavaScript timer ตัวจะเขียนคำสั่งหยุดเวลาอย่างไรครับ



Code (PHP)
<?php
session_start();

/* If you refresh the page
   or
   leave the page to browse and come back
   then the timer will continue to count down until finished. */
   
// $minutes and $seconds are added together to get total time.
$minutes = 20; // Enter minutes
$seconds = 0; // Enter seconds
$time_limit = ($minutes * 60) + $seconds + 1; // Convert total time into seconds
if(!isset($_SESSION["start_time"])){$_SESSION["start_time"] = mktime(date(G),date(i),date(s),date(m),date(d),date(Y)) + $time_limit;} // Add $time_limit (total time) to start time. And store into session variable.
?>
<html>
<head>
</head>
<body>
<input id="txt" readonly>
<script>
var ct = setInterval("calculate_time()",100); // Start clock.
function calculate_time()
{
 var end_time = "<?php echo $_SESSION["start_time"]; ?>"; // Get end time from session variable (total time in seconds).
 var dt = new Date(); // Create date object.
 var time_stamp = dt.getTime()/1000; // Get current minutes (converted to seconds).
 var total_time = end_time - Math.round(time_stamp); // Subtract current seconds from total seconds to get seconds remaining.
 var mins = Math.floor(total_time / 60); // Extract minutes from seconds remaining.
 var secs = total_time - (mins * 60); // Extract remainder seconds if any.
 if(secs < 10){secs = "0" + secs;} // Check if seconds are less than 10 and add a 0 in front.
 document.getElementById("txt").value = mins + ":" + secs; // Display remaining minutes and seconds.
 // Check for end of time, stop clock and display message.
 if(mins <= 0)
 {
  if(secs <= 0 || mins < 0)
  {
   clearInterval(ct);
   document.getElementById("txt").value = "0:00";
   alert("The time is up.");
   }
  }
 }
</script>
</body>
</html>




ผมต้องการให้เวลาหยุดก่อนที่เวลาจะหมดเอง ต้องเขียนโค้ดยังไงครับ อย่างเช่น พอกดปุ่ม submit แล้วให้เวลา หยุดค้างไว้ หรือปรับเป็น 0.00 แต่อยากให้เวลาค้างไว้ โดยไม่เปลี่ยนไปหน้าอื่นนะครับ
ขอแบบเป็นโค้ดแล้วอธิบายด้วยนะครับ ผมไม่ค่อยรู้เกี่ยวกับภาษา

ขอบคุณล่วงหน้าครับ
^-^



Tag : PHP, MySQL, JavaScript, Win (Windows App)









ประวัติการแก้ไข
2011-10-10 23:41:42
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-10-10 23:34:06 By : 39boy View : 2887 Reply : 11
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : ถามพี่ๆ เพื่อนครับบ JavaScript จับเวลา เรื่องนับเวลาถอยหลัง php+javascript






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-11 06:07:09 By : webmaster
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อันนี้หลักการของ JavaScript แบบ Timer ครับ คือทำงานเป็น Loop

Go to : JavaScript setTimeOut and Loop
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-11 06:07:49 By : webmaster
 

 

No. 3



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ครับพี่ win ผมอ่านกระทู้แล้วพอได้แนวทางบ้าง ขอบคุณครับ

แต่พอผมลองเรียก function อีกตัวหนึ่งขึ้นมาเพื่อ หยุดทำสั่ง แต่ไม่ได้ผลช่วยดูที่ครับควรปรับแก้ตรงไหน
คำสั่ง แสดงผลเป็น 0.00 ตามด้วย The time stop แต่พอกด OK ออกไป ทำไมเวลายังกลับมาทำงานต่อจน หมดไปเองครับ


////////
function stop_time()
{
if(document.myform.onClick = true)
{
clearInterval(ct);
document.getElementById("txt").value = "0:00";
alert("The time stop.");
}
}
//////

ผมวางไว้ต่อจากฟังก์ชันเดิมเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-11 19:00:59 By : 39boy
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองไปใช้ jQuery ครับ มี function พวกนี้พร้อมเลยครับ

Go to : jQuery Effects : jQuery and Effects
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-12 10:54:25 By : webmaster
 


 

No. 5



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอบคุณครับ แต่ยังรอคนช่วยอยู่นะครับ

jQuery Effects : jQuery and Effects

ยิ่งหนักกว่าเดิมอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 00:33:32 By : 39boy
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


jQuery Countdown สั่งได้ดังใจนึก แค่ไม่กี่บรรทัด ลองอ่านดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 06:24:34 By : ikikkok
 


 

No. 7

Guest


ผมติดตั้ง jQuery ไม่เป็นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 11:47:27 By : 39boy
 


 

No. 8

Guest


อ่อ ได้แล้วนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 11:58:05 By : 39boy
 


 

No. 9

Guest


ตอบความคิดเห็นที่ : 4 เขียนโดย : webmaster เมื่อวันที่ 2011-10-12 10:54:25
รายละเอียดของการตอบ ::
พอได้แนวทางแล้วนะ ครับ


ตอบความคิดเห็นที่ : 6 เขียนโดย : ikikkok เมื่อวันที่ 2011-10-13 06:24:34
รายละเอียดของการตอบ ::
ขอบคุณมากๆครับพี่ๆทีมงาน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 12:37:22 By : 39boy
 


 

No. 10



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : 39boy เมื่อวันที่ 2011-10-13 12:37:22
รายละเอียดของการตอบ ::
ผมไม่ใช่ทีมงานครับ ผมเป็นบอท

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 18:16:04 By : ikikkok
 


 

No. 11



โพสกระทู้ ( 24 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอบคุณครับ บอท กับ webmaster
โอกาสหน้าจะมารบกวนอีกนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-14 00:06:49 By : 39boy
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามปัญหาคำสั่ง JavaScript timer ตัวจะเขียนคำสั่งหยุดเวลาอย่างไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่