หน้า: [1]

« เมื่อ: 24 เมษายน 2008, 11:50:02 pm »
Admin

Admin

Full Member

 

กระทู้: 127

 

ความสบายใจ: 6

ออฟไลน์ ออฟไลน์

ขอบคุณ

กล่าวไป: 16

รับมา: 46

ดูรายละเอียด

30 พฤศจิกายน 2008, 05:05:36 am

//พิมพ์นี้ลงใน address bar เลยนะครับ หากมี firebug ก็อาจจะเปิด console แล้วพิมพ์ในนั้นก็ได้
โค๊ด:
javascript:for(i=0;i<=30;i++){downloadwait();}

วิธีดูBug
   ก่อนอื่นลองสักเกตุรูปนี้ก่อนนะครับ

จะเห็นว่ามัน setinterval function downloadwait ไว้ 1วิ นั่นแสดงว่าเขาจะให้ เรียกฟังชั่น downloadwait ทุกๆวินาที แสดงว่าฟังชั่นdownloadwait นั้นเป็น ฟังชัั่นที่ไว้นับถอยหลังแน่นอน และก็จาก script ข้างบน เราก็ ใช้ ลูปfor วนไปสัก30รอบเพื่อให้ มันนับถอยหลังครบโดยไม่ต้อง interval ครับ เป็นตัวอย่างง่ายๆ

  หากเลื่อนลงมาดูที่ สูกศรข้างล่าง(ในภาพ)จะเห้นว่ามี ฟังชั่นdownloadFile อยู่ ซึ่ง อากิวเม็นตัวที่2 จะเท่ากับรหัส url ที่โหลด file นั้นๆ เราก็สามารถ พิมพ์
โค๊ด:
javascript:downloadFile(0,รหัส);
เพื่อที่จะ force ให้ download ในทันทีได้เหมือนกันครับ

  อันนี้เป็นวิธีสังเกตุง่ายๆนะครับ จากการที่เขาเขียนโค๊ดไม่ดี(ไม่รัดกุม) สำหรับ web programe หรือ web master ผมว่าควรจะหลีกหลี่ยงที่ใช้ วิธีที่มันทำงานบนเครื่อง Client จะดีหันไปคิด อัลกอริทึม ที่ทำงานฝั่ง server ดูจะปลอดภัยกว่าเยอะครับ

 
บันทึกการเข้า

เพราะแสวงหามิใช่หา มิใช่เพราะโอกาส เพราะสามารถ มิใช่เพราะช่วยดังนี้แล้วลิขิตฟ้า หรือจะสู้มานะตน

รับ Modify SMF ...



หน้า: [1]
กระโดดไป: