הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך לזהות ב-JS אם אני נפתחתי בתור טאב חדש לא מפוקס? (https://hosts.co.il/forums/showthread.php?t=92308)

HOLD 21-09-11 13:09

איך לזהות ב-JS אם אני נפתחתי בתור טאב חדש לא מפוקס?
 
הרבה אנשים מאיתנו פותחים הרבה טאבים במקביל,
נניח שעכשיו נכנסו לעמוד שלי, ואני רוצה להציג להם מצגת ב-JS,
איך אני יודע אם הפוקוס אצלי? (שלא נפתחתי בתוך טאב חדש לא מפוקס)

תודה.

IgalSt 21-09-11 13:51

תנסה את זה עם jQuery:
קוד:

$(function() {
    $(window).focus(function() {
        console.log('Focus');
    });

    $(window).blur(function() {
        console.log('Blur');
    });
});

מקור

לא בדקתי את זה, אבל תאורטית אמור לעבוד.
שים לב שהשיטה הזאת תעבוד רק ב-Chrome (לפי מה שהבחור כותב) שכן IE/FF משדרים ארוע focus מיד כשהעמוד עולה.

שיטה אחרת לנסות לקבל את התוצאה הרצויה היא לבדוק תנועת עכבר. אם יש לך ארועים של תנועת עכבר, אז כנראה שהגולש צופה בטאב הזה...


כל הזמנים הם GMT +2. הזמן כעת הוא 05:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ