首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >window onload和window onfocus

window onload和window onfocus
EN

Stack Overflow用户
提问于 2011-06-19 23:48:11
回答 4查看 30.3K关注 0票数 3
代码语言:javascript
复制
window.onload = function() {
window.onfocus = alert('example');
}

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

当页面完全加载并处于活动状态时,我想提醒单词"example“,但如果页面完全加载但不活动(onblur),则不想警告单词"example”。当用户回来(onfocus)时,警告"example“。

EN

回答 4

Stack Overflow用户

发布于 2011-06-19 23:49:42

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

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

代码语言:javascript
复制
window.onload = function() { 
    window.onfocus = function() { alert('example'); };
};
票数 6
EN

Stack Overflow用户

发布于 2011-06-19 23:58:48

试试这个:

代码语言:javascript
复制
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; };
票数 2
EN

Stack Overflow用户

发布于 2011-06-19 23:50:36

代码语言:javascript
复制
window.onload = function() { 
    window.onfocus = function() {
        alert('example'); 
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6403427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档