window.onload = function() {
window.onfocus = alert('example');
}
我遇到了这个问题,有人可以帮忙吗?我是 javascript 的新手,并希望它能够正常工作,但它没有:)
onblur
我想在页面完全加载并处于活动状态时提醒“示例”一词,但如果页面已完全加载但未处于活动状态( ),我不想提醒“示例”一词。当用户回来时(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; };
这是您需要的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>
window.onload = function() {
window.onfocus = function() {
alert('example');
}
}