我在一个项目上工作,我需要与浏览器的网址栏互动。我的意思是,我也需要使用jquery/JS检测事件,只要用户点击地址栏或在那里输入,或者如果用户点击另一个标签,以便使用回调和做的东西。我知道浏览器是一个操作系统应用程序,有自己的控制,但有没有办法做到这一点?现在我只是检测如果用户离开HTML从上面的位置。
这里是代码
co$(window).mouseleave(function(e){
if(e.pageY<5)
{
//do stuff;
}
});
任何想法将不胜感激
2条答案
按热度按时间ecbunoof1#
不幸的是,您无法判断用户何时与地址栏进行交互。
ne5o7dgx2#
处理这个问题的唯一方法是使用
$(window).bind('beforeunload', function (e) { your code here });
,但它同样不会告诉你按下了哪个键。它只会在重新加载页面,刷新页面和浏览器关闭时调用。