我需要在tags.php
上设置localStorage项,并在用户切换到index.php
时自动获取更新值。
tags.php
$(document).on('click', '.tagdown', function() {
var a = $('#tagsup').html();
localStorage.setItem('tags', a);
});
的index.php
我需要这样的东西:
$(window).onfocus(function(){
console.log(localStorage.getItem('tags'));
});
但是$(window).onfocus()
- 不存在。
我尝试使用body.onfocus
在body-child元素具有焦点时不起作用。
任何帮助。
答案 0 :(得分:2)
您可以使用focus()
事件,例如:
$(function() {
$(window).focus(function() {
console.log('Window is in focus');
console.log(localStorage.getItem('tags'));
});
});
答案 1 :(得分:1)
focus
不是onfocus
:
$(window).focus(function(){
console.log(localStorage.getItem('tags'));
});
答案 2 :(得分:0)
你也可以使用on
并专注于窗口,而不是onfocus。 on
也适用于动态创建的元素。
jQuery(window).on('focus', function(e){
console.log("focused on " + $(e.target));
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Click anywhere in the window
&#13;