Ctrl+Click打开新页面跳转

451 阅读1分钟

最近做一个简单的功能就是在pc端当按住CTRL键(Mac是COMMAND键),再用鼠标点击时打开新页面,如下

     window.addEventListener('click', function (e) {
        // 判断是否按下了CTRL键 
        if (e.metaKey || e.ctrlKey || e.button === 1) {
          window.open(url);
        } else {
          window.location = url;
        }
      });