ช่วยหน่อยคะ javascript??

เริ่มโดย tonfayja, 13 พฤศจิกายน 2010, 13:11:35

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

tonfayja

<script language = ''javascript''>
      var then, now = new Date();
      function stopclk()   {
             then = new Date();
             alert(((then - now) / 1000));
      }
      window.onload = function () {
                stopclk();
       }
</script>


**คำถามคะ**
- ช่วยอธิบายโค๊ดด้านบนให้หน่อยคะ
- สมมุติว่ามีโค๊ด HTML อยู่ชุดหนึ่งคะ เอาจะเอามันไปรันบน Browser (internet explorer 7)
จะมีวิธีการรันยังไงคะ ขอวิธีการรันแล้วก็วิธีดูผลคะ


**เพิ่งเริ่มเรียน ไม่เข้าใจเลยคะ ขอบคุณ ผู้รู้ทุกคนที่เข้ามาตอบนะคะ ^^

Joejoe

อ้างถึงจาก: tonfayja ใน 13 พฤศจิกายน 2010, 13:11:35
<script language = ''javascript''>
      var then, now = new Date();
      function stopclk()   {
             then = new Date();
             alert(((then - now) / 1000));
      }
      window.onload = function () {
                stopclk();
       }
</script>



**คำถามคะ**
- ช่วยอธิบายโค๊ดด้านบนให้หน่อยคะ
- สมมุติว่ามีโค๊ด HTML อยู่ชุดหนึ่งคะ เอาจะเอามันไปรันบน Browser (internet explorer 7)
จะมีวิธีการรันยังไงคะ ขอวิธีการรันแล้วก็วิธีดูผลคะ


**เพิ่งเริ่มเรียน ไม่เข้าใจเลยคะ ขอบคุณ ผู้รู้ทุกคนที่เข้ามาตอบนะคะ ^^



อธิบายง่ายๆ นะครับ

var then, now = new Date(); <-- คือ การประกาศตัวแปรแบบ global (global ตัวแปรนี้ไปปรากฎอยู่ที่ไหน ก็สามารถใช้ได้ โดยเฉพาะค่าที่เก็บอยู่ในตัวแปร  ) มีสองตัวครับ ตัวแรก then ประกาศไว้โดยที่ยังไม่เก็บค่าใดๆ ตัวที่สอง คือ now เก็บวันที่เวลาปัจจุบันครับ   


function stopclk()   {
             then = new Date(); <-- เก็บค่าวันที่เวลาไว้ในตัวแปร then ซึ่งก่อนหน้านี้ then เป็นตัวแปรแบบ global ไม่มีค่าใดๆ ( undefined )
             alert(((then - now) / 1000));  <-- เอาค่าที่อยู่ใน then ( วันที่เวลาล่าสุด ) มาลบกับ now แล้วหารด้วย 1000 หลังจากนั้นให้ แจ้งออกมาเป็น message alert ครับ
}

ต่อไปคือ function ครับ ชื่อ function คือ stopclk() มีหน้าที่ ประมวณผล code ที่อยู่ภายใน function นี้ทั้งหมดครับ

window.onload = function () {
                stopclk();
       }

window.onload เป็นการเรียกใช้งานให้ทำคำสั่งใด ๆ หลังจาก ที่ document element ต่าง ถูกโหลดขี้นมาเรียบร้อยแล้วจะทำงานส่วนนี้ครับ  จากตัวอย่าง  มันจะเรียกใช้งาน function stopclk ที่เราได้เขียนไว้ก่อนหน้านั้นครับ

Queue

แวะมาอ่าน ครับ

แทบจะไม่ได้ใช้แล้ว

ใช้ jquery ไปเลยดีกว่า

eiei