refresh ทุกครั้งที่ focus page มันไม่มี (น่าจะมี page.focus() นะ)

ตัวอย่างนี้ใช้ ตอนเราทำการเปลี่ยน Page  ยกตัวอย่างการใช้งานเช่น เวลาเราทำการ List Data ขึ้นมาแล้วเราเลือกรายการเพื่อมาแก้ไขโดยการเปิด หน้าใหม่ขึ้นมา  พอหลังจากแก้ไขข้อมูลเสร็จเรา Save data และสั่งปิดหน้าใหม่ซึ่งข้อมูลมันอัพเดทแล้วเราแต่ List ไม่เปลี่ยน  เราก็ใส่ function นี้เข้าไปใน list พอหลังปิดหน้าใหม่ หน้าเก่าเรา active เราจะสามารถสั่ง refresh ข้อมูลได้  เหมือนกับมองว่าเป็นการ focus control แต่นี้เป็นการ focus Page ครับ

เปลี่ยน Tab Page ทุกครั้งไปมาจะเกิดเหตุการนี้ครับ

  $(window).on("blur focus", function (e) {
                var prevType = $(this).data("prevType");

                if (prevType != e.type) {   //  reduce double fire issues
                    switch (e.type) {
                        case "blur":
                            //$('div').text("Blured");
                            break;
                        case "focus":
                            Search();
                            break;
                    }
                }

                $(this).data("prevType", e.type);
            });

หวังว่าคงมีประโยชน์บ้างนะครับ