简体   繁体   English

用户单击“在新选项卡中打开链接”时的通话功能

[英]call function when users click on “open link in new tab”

I am using Angularjs. 我正在使用Angularjs。 In my application i have one link say(opentab).I have added ng-click event on this 在我的应用程序中,我有一个链接说(opentab)。我在此添加了ng-click事件

<a href="javascript:void(0);" ng-click="clickevent()">opentab</a> 

I want when users right click on "opentab" and select "open link in new tab" it call clickevent function 我想当用户右键单击“ opentab”并选择“在新选项卡中打开链接”时,它会调用clickevent函数

Thanks 谢谢

You can not detect that, but you can detect the ctrl + click, cmd + click etc. something like this. 您无法检测到,但是可以检测ctrl +单击,cmd +单击等。

HTML 的HTML

<div ng-app="myApp" ng-controller="mainController">
  <a href="javascript:void(0);" href="javascript:void(0);" ng-click="clickevent($event)">Opentab</a> 
</div>

JS JS

var app = angular.module("myApp", []);
  app.controller("mainController", function($scope) {
        $scope.clickevent = function($event){
          if (event.ctrlKey || event.shiftKey || event.metaKey || $event.which == 2) {
            alert("aa");
          }

        }
    });

Hope it help, Cheers :) 希望能有所帮助,干杯:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM