วันอังคารที่ 20 กันยายน พ.ศ. 2554

URL แนะนำสำหรับ javascript

URL แนะนำสำหรับ javascript
http://www.thaiall.com/java/indexo.html
http://www.yakyaihost.net/java/script99.html
เช่น
จาก http://www.yakyaihost.net/java/script99.html
ห้ามคลิกขวา 2 มีคำเตือน
<script language="JavaScript">
<!--
var message="ทำอะไรอ่ะ";
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
นำ code ดังกล่าวมาวางใน
<html>
</html>
ผลลัพธ์ที่ได้คือเมื่อมีการคลิกเมาส์ปุ่มขวาที่หน้า web จะมี dialog แสดงข้อความตามที่กำหนดในที่นี้คือ ทำอะไรอ่ะ
ถ้าต้องการเปลี่ยนเป็นข้อความอื่นก็สามารถทำได้ โดยโปรแกรมจะมีการดักจับการคลิกเมาส์ปุ่มขวา
- document.captureEvents(Event.MOUSEDOWN);
 - if (event.button == 2)  //คลิกเมาส์ปุ่มขวา
=================
การทำคำทักทายเปลี่ยนตามเวลา
จาก http://www.yakyaihost.net/java/script99.html และเลือกจากเมนูทางด้านซ้ายมือ
<html>
 <body>
<marquee direction=left >
<DIV align=center><FONT face="MS Sans Serif, Microsoft Sans Serif"  color=#0000ff size=2><B>
            <SCRIPT language=javascript>
       <!-- hide javascript
      day = new Date();
      hr = day.getHours();
      if ((hr >= 1) && (hr <=3)) {ms = "สวัสดียามดึกครับ คืนนี้ ขออยู่เป็นเพื่อนกัน อย่าลืมเขียนสมุดเยี่ยมก่อนนอนนะครับ  ";}
      if ((hr >= 4) && (hr <=5)) {ms = "สวัสดียามเช้ามืด เช้านี้ อย่าลืมเขียนสมุดเยี่ยมก่อนจากกันนะครับ  ";}
      if ((hr >= 6) && (hr <=9)) {ms = "สวัสดียามเช้าครับ เช้านี้ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ ";}
      if ((hr >= 10) && (hr <=11)) {ms = "สวัสดีช่วงสายๆครับ  อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ   ";}
      if ((hr >= 12) && (hr <=16)) {ms = "สวัสดียามบ่ายครับ บ่ายนี้ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}
      if ((hr >= 17) && (hr <=19)) {ms = "สวัสดียามเย็นครับ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}
      if ((hr >= 20) && (hr <=21)) {ms = "สวัสดียามค่ำครับ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}
      if ((hr >=22) && (hr <=24)) {ms = "สวัสดียามดึกครับ  อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}
      if (hr==0) {ms = "สวัสดีตอนเที่ยงคืน ดึกแล้วยังไม่หลับหรือครับ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}
      document.write(ms);
      // done hiding -->
 </SCRIPT>
            </B></FONT><FONT face="MS Sans Serif, Microsoft Sans Serif"
            color=#566b3f size=1></FONT></DIV> </marquee>
 </body>
</html>
จะปรากฎตัวอักษรวิ่ง (marquee) ซึ่งมีการทักทายตามเวลาในเครื่อง โดยการใช้คำสั่ง
day = new Date();
hr = day.getHours(); //แสดงค่าเวลา (ชั่วโมง)
เช่นเวลา 20.00 - 21.00 น. จะแสดงข้อความตามนี้
 if ((hr >= 20) && (hr <=21)) {ms = "สวัสดียามค่ำครับ อย่าลืมเขียนสมุดเยี่ยมก่อนนะครับ  ";}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น