簡體   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