.click() event when 'Open in new tab/window'

后端 未结 1 1238
遥遥无期
遥遥无期 2020-12-19 03:09
相关标签:
1条回答
  • 2020-12-19 03:31

    You can try this code, but remember that changing the UI is not a good ideia:

    var addEvent = (document.addEventListener) ?
        function(target,event,fn){
            if(target) return target.addEventListener(event,fn,false);
        }:
        function(target,event,fn){
            if(target) return target.attachEvent(('on' + event),fn);
        },
    allLinks = document.links || document.getElementsByTagName('a');
    for(var i=0;i<allLinks.length;i++)
        addEvent(allLinks[i],'mouseup',function(e){
            var e = e  || event;
            if(e.which===3){
                alert('Open in new tab/window');
                e.preventDefault();
                return false;
            }
        });
    
    0 讨论(0)
提交回复
热议问题