สอบถามเรื่อง Ajax: Real Time - Display data Real-time หากเราอยากดึงเวลาที่หน่วง ออกมาโชว์ ต้องเขียนอย่างไรค่ะ
ตั้งเวลานานมากไหมครับ ให้ update เป็นวิใช่ไหมถ้าใช่ setimeout(countdown(),1000);
เขียนโค๊ตนับถอยหลัง เช่น
Code (JavaScript)
var timeReload=10000;
var timeCurent=0;
function countdown(){
timeCurent+=1000;
document.getElementById('textfield2').value=(timeReload-timeCurent)/1000;
if(timeCurent>=timeReload){
//จะให้ทำอะไรก็ตรงนี้น่ะครับ
}
}
ประวัติการแก้ไข 2014-02-28 15:50:39 2014-02-28 15:51:07
Date :
2014-02-28 15:48:02
By :
dekkuza
เขียนในรูปแบบ ajax&jquery ดีกว่าครับ สั้นกว่าและใช้ได้ทุก Browser
Code (PHP)
<span id="Count"></span>
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script>
$(function(){
Countdown(10);
});
function Countdown(time){
var num=time-1;
if(num == 0){
//เงื่อนไขเมื่อ Countdown เป็น 0
}else{
$('#Count').text(num);
setTimeout(function(){Countdown(num)},1000);
}
}
</script>
ประวัติการแก้ไข 2014-02-28 16:10:31
Date :
2014-02-28 16:07:12
By :
Ex-[S]i[L]e[N]t
Date :
2014-02-28 16:30:06
By :
dekkuza
ขอถามเพิ่มเพื่อเป็นความรู้หน่อยนะครับ... โค้ดที่ผมใช้อยู่เป็นลักษณะคล้ายๆจขกท. คือ รีเฟรชเองเมื่อถึงเวลาที่หน่วงไว้ .. .
แต่อยากได้เป็นแบบรีเฟรชเองเมื่อ ฐานข้อมูลเกิดเหตุการและมีการเปลี่ยนแปลง เช่น มีการ insert/update/delete ..
ในลักษณะนี้ Ajax พอจะตรวจจับและนำมาใช้แทนการใช้การหน่วงเวลา ได้ไหมครับ
Date :
2014-02-28 16:31:24
By :
meannerss
insert / delete พอได้ครับ แต่ update ท่าจะยากครับ
Date :
2014-02-28 16:33:10
By :
sakuraei
http://www.youtube.com/watch?v=c0eQx0EW42c
แต่ผมไม่รู้ว่า เขาทำอย่างไร?
Date :
2014-02-28 17:04:11
By :
love9713
สร้างตารางเพิ่มมาครับไว้เก็บว่า ตาราง a b c d e แต่ลแะตารางมีการ เพิ่มข้อมูล ลบข้อมูล แก้ไขข้อมูล ล่าสุดเมื่อไหร่ ก็ให้ใช้ trigger ในการกับข้อมูลการอัพเดทตาราง แล้วให้ ajax มาตรวจสอบว่าตารางนั้นๆมีอัพเดทยังถ้ามีก็ ...
ประวัติการแก้ไข 2014-02-28 19:45:54
Date :
2014-02-28 19:16:11
By :
dekkuza
ตอบความคิดเห็นที่ : 6 เขียนโดย : meannerss เมื่อวันที่ 2014-02-28 16:31:24
ไม่รู้ว่าจะหนักเครื่องรึเปล่านะครับ ผมเคยใช้วิธีอื่นไฟล์ .txt แล้วมาเทียบว่า id ในนั้นยังเท่ากับที่เก็บไว้ในหน้าเว็บหรือไม่
ถ้าไม่ตรงกัน แสดงว่ามีการคิวรี่ใหม่ insert/update/delete
เมื่อพบว่าไม่ตรงกันก็จะทำการเรียกข้อมูลตามเงื่อนไขมาแสดงจากฐานข้อมูล
คือแยก 1 อ่านไฟล์เท็กมาตรวจสอบทุก 1วินาที
แล้ว 2 ก็คือเฉพาะเมื่อมีการเปลี่ยนแปลงถึงจะคิวรี่ข้อมูลมาใหม่
Date :
2014-03-01 09:09:59
By :
{Cyberman}
สอบถาม ในกรณีที่เมื่อนับถอยหลังครบแล้ว แต่ไม่ต้องการให้ไปหน้าไหน ต้องการให้วนกลับมานับถอยหลังอีกรอบ
แบบนี้ไปเรื่อย
ต้องเขียนอย่างไรคะ ขอบคุณคะ
Date :
2014-03-03 16:33:35
By :
kwangz_07
ขอบคุณมากคะ ^^
Date :
2014-03-03 16:53:32
By :
kwangz_07
ตอบความคิดเห็นที่ : 17 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2014-03-03 16:39:25
Jquery Magic
Code (PHP)
<span id="Count" style="text-align:center;"></span>
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script>
$(function(){
Countdown(10);
});
function Countdown(time){
var num=time-1;
if(num == 0){
Countdown(10); // นับต่อไปเรื่อยๆ
//Recursive with Javascript
}else{
$('#Count').text(num).css({'font-size': '154px', 'display': 'block' });
setTimeout(function(){Countdown(num)},1000);
}
}
</script>
Math Magic LeapYearsBefore
Integer point quotient
(year \ 4) - (year \ 100) + (year \ 400)
Date :
2014-03-03 21:44:51
By :
love9713
Load balance : Server 04