javascript,检查当前标签是否在iframe中处于活动状态

时间:2014-05-19 11:41:51

标签: javascript jquery html iframe javascript-events

我有一个包含iframe的页面。 iframe包含一个应该处理两种情况的javascript:tab变为活动状态,tab变为非活动状态。我有这样的代码:

        //by default tab is active
        var currentTabIsActive = true;

        $(window.top).focus(function () {

            currentTabIsActive = true;
            ....
        });

        $(window.top).blur(function () {

            currentTabIsActive = false;
        });

但是有一种情况是这段代码行为不正确。考虑一种情况,当一个人打开一个页面时,iframe尚未加载但是一个人将tab更改为另一个。在这种情况下,当加载iframe(用户在另一个选项卡上)时,javascript会认为该选项卡处于活动状态,但事实并非如此。任何建议如何在没有Visibility API和HTML5的情况下解决这个问题?谢谢!

0 个答案:

没有答案
相关问题