jQuery技术:如何在javascript中捕获新标签事件中的开放链接?

我能够捕获右键单击事件,但我想知道的是如何捕获右键单击后发生的“新选项卡中的打开链接”

    我刚遇到同样的问题。 这是我提出的工作。 当我在我感兴趣的链接上打开时,我会听到上下文菜单,并且我更改了href值

     $(".my-links").contextmenu(function(event){ // your logic here // for me it was to add the portocal + "://" + hostname + "/#" + value of the original link var $link = $(this); var href = $link.attr('href'); // Check if I have already done this if(href.includes('/#')) return true; // return if it doesn't need editing var url = window.location.href; url = url.split("/"); url = url[0]+'//'+url[2]; $link.attr('href', url + '/#' + href); }); 

    现在,您可以选择执行某些操作以从此操作中恢复。 这完全取决于您的情况以及您要做的事情。 对我来说,我需要将href恢复到正常点击的原始值,因为我使用ajax加载页面,我只需要“/#”之后的部分(这是加载function需要的,我无法控制改变这个function)这就是我所做的。

     $(".my-links").click(function(event){ // your logic goes here // for me it was to remove portocal + "://" + hostname + "/#" (if they exist) event.preventDefault(); var $link = $(this); var href = $link.attr('href'); if(!href.includes("/#")) return ajaxLoad(href); // the function used to load the page with ajax var url = href.split("/#"); ajaxLoad(url[url.length-1]); // the function used to load the page with ajax }); 

    这些线应该适合你。

      以上就是jQuery教程分享如何在javascript中捕获新标签事件中的开放链接?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/532244.html

      (0)
      上一篇 2020年12月21日
      下一篇 2020年12月21日

      精彩推荐