簡體   English   中英

檢查是否在另一個窗口[JS或jQuery]中打開了鏈接

[英]Check if a link has been opened in another window [JS or jQuery]

我有一個簡單的jQuery腳本,它啟動模式以報告頁面正在加載( 正常工作 ),因為有時腳本處理需要一些時間。

當用戶單擊在新窗口中啟動模態的鏈接時,就會出現我的問題( 使用鼠標中鍵或通過上下文菜單 )。

然后,模式顯示,頁面加載到新的選項卡中,但在父模式中可見模式( 由於內容已經加載到另一個選項卡中,因此該模式不可見)。

是否可以僅在針對同一選項卡而不是新選項卡的請求時啟動模式?

這是jQuery代碼和一個演示:

// Loading Modal
$(' #launch ').click(function(){
    $('#loadingModal').modal('show');
});

https://jsfiddle.net/e914a1jv/

非常感謝大家。

解決方案

這是生成的jQuery代碼:

// Loading Modal
$(' #launch ').mousedown(function(evt) {
    if(evt.which == 1) 
    {
        if ( evt.ctrlKey === false )
        {
            $('#loadingModal').modal('show');
        }
    }
});

這是生成的jQuery代碼:

// Loading Modal
$(' #launch ').mousedown(function(evt) {
    if(evt.which == 1) 
    {
        if ( evt.ctrlKey === false )
        {
            $('#loadingModal').modal('show');
        }
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM