เรื่องของเรื่องมันมีอยู่ว่าภาพ Panorama ที่เป็นพื้นหลังผมนั้นถูกสร้างช่วง Event onload ของ body
ซึ่งถูกบริหารจัดการ Event ด้วย Handler ที่ผมสร้างขึ้นมาเองโดยให้มีคุณลักษณะแบบ Handler ใน .Net
เหตุมันเกิดจากตัว Handler นี้ออกแบบมาให้ใช้กับ Event ที่ยังไม่ได้ทำการ Handle เท่านั้น
ทีนี้ Exteen ปรับโค๊ดใน all.js ใหม่โดยทำการ Handle ในส่วนของ Event onload ให้กับ Facebook ดังนี้

window.onload=function(){domReady();if(oldonload)if(typeof oldonload=='string'){eval(oldonload);}else oldonload();}

Handler ผมเลยง่อยรับประทานขึ้นมา ตอนแรกก็ไม่ได้สนใจคิดว่าเน็ตช้าแต่ดูไปดูมา อะมันชักไม่ใช่ละเหวย
เลยลองเช็คดู ปรากฏว่าเจอ onload โดน Handle แล้ว ก็เลยจัดการแก้ไขซะ ซึ่งตอนแรกกะว่าจะสำรองเข้าระบบดังนี้

var tmp = document.onload;
document.onload = null;
Handler.Handle(document, "onload");
Handlers.Add(document.body, "onload", tmp);

แต่นึกอีกที เอาแค่ document.onload = null; ก็พอแล้วกัน ไม่สนใจเฟสบุ๊คละ ฮาๆๆ

ปล. เข้าบล๊อกบ่อยมากเลยข้าน้อย ครั้งสุดท้ายกี่เดือนแล้วเนี้ย lol

Comment

Comment:

Tweet

Richter View my profile