繁体   English   中英

用于在新选项卡中打开链接的对话框

[英]Dialog to open link in new tab

我试图在新选项卡中打开一个链接,但是由于弹出窗口阻止程序会触发一个块,我现在正在尝试同步一个对话框以确认,因此打开时不会阻止新选项卡。 我试图使用下面的代码,但我似乎无法正常工作。 我还尝试了另一个脚本但是继续使用弹出窗口阻止程序使用确认确认。 模糊确认它

我想要使​​用的代码如下。 当我单击链接时,对话框似乎工作正常并打开新选项卡,如何实现模糊,触发相同的对话框,当用户单击以确认打开新选项卡时没有弹出窗口阻止程序被唤起:

<a href="www.google.com" class="confirmation" target="_blank">Link</a>

<script>
    $(window).blur(function() {
        var elems = document.getElementsByClassName('confirmation');
        var confirmIt = function (e) {
            if (!confirm('Are you sure?')) e.preventDefault();
        };
        for (var i = 0, l = elems.length; i < l; i++) {
            elems[i].addEventListener('click', confirmIt, false);
        }
    })
    </script>

在分配给var confirmIt的函数中,首先应该做的是e.preventDefault(); 在别的之前。 希望它能解决你的问题

暂无
暂无

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

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