在任意页面上鼠标悬停链接时调用函数

Call function anytime a link is moused over on an arbitrary page?

本文关键字:链接 调用 函数 悬停 鼠标 任意页      更新时间:2023-09-26

我为这个问题的天真本质道歉,但我不是一个白天的web开发人员。

是否有可能写一个脚本,这样,对于任何任意的网页,一个函数,我写的将被调用,如果一个URL是鼠标?我最初认为我可以使用文档。链接来组装文档中所有href的数组,并为每个href添加onmouseover事件属性,但是,除非我弄错了,否则这将覆盖页面中已经存在的任何现有onmouseover属性。不是最理想的。

我不确定你所说的任意网页是指任何域名上的任何页面还是你自己域名上的任何页面,但对于后者,你可以在你的页面中放入以下内容:

$(function () {
    $(document).on('mouseenter', 'a', function () {
        console.log(this, 'hovered');
    });
});

如果你的意思是任何页面你浏览到网上,那么你将不得不写一个浏览器扩展为你正在使用的浏览器。对于Chrome浏览器,请看下面的

您可以尝试使用a标记获得所有内容并注入onmouseover

window.onload = function(){
for(m=0;m<document.getElementsByTagName('a');m++){
  if(document.getElementsByTagName('a')[m].className == 'someclass'){
     document.getElementsByTagName('a')[m].onmouseover = function(){
        Your Code
        }
     }
  }
}