窗口加载和窗口聚焦


window.onload = function() {
window.onfocus = alert('example');
}

我遇到过这个问题,有人能帮忙吗?我是javascript的新手,希望它能正常工作,但它没有:(

当页面完全加载且处于活动状态时,我想提醒单词"example",但如果页面完全加载但未处于活动状态(onblur(,我不想提醒单词"example"。当用户返回时(onfocus(,则提醒"示例"。

您的代码立即调用alert函数并将其返回值分配给onfocus

您需要将onfocus设置为调用alert:的匿名函数

window.onload = function() { 
    window.onfocus = function() { alert('example'); };
};

试试这个:

var hasFocus=false;
var loaded = false;
window.onload = function() {
    if (hasFocus) alert('example');
    loaded = true;
};
window.onfocus = function() { 
    if (loaded) alert('example');
    hasFocus = true;
};
window.onblur = function() { hasFocus = false; };
window.onload = function() { 
    window.onfocus = function() {
        alert('example'); 
    }
}

这是您需要的javascript。

<html>
<head>
    <script type="text/javascript">
        window.onload = init;
        function init() { window.onfocus = whenInFocus; window.onblur = function() {window.onfocus = whenInFocus;};};
        function whenInFocus() {alert('example'); window.onfocus = null;};
    </script>
</head>
<body>
    hello
</body>
</html>

相关内容

  • 没有找到相关文章

最新更新