簡體   English   中英

使用Jquery .click(),我還能在新標簽頁或窗口中打開嗎?

[英]With Jquery .click() can I also catch opening in a new tab or window?

使這個簡單。 我有一些文字,當您單擊它時。 然后它將您重定向到home.html。

如下:

$('#ElementID').click(function () {
        $('#ElementID').html('Redirecting...');
        parent.location = 'http://' + host + '/home.html';
        window.location = 'http://' + host + '/home.html';
});

實際鏈接如下:

<a href="home.html" id="ElementID">Redirect!</a>

例:

重新導向!

如果您右鍵單擊上面的
您會看到,當他們使用這些選項之一(而不僅僅是單擊鼠標右鍵)時,您會收到“在新選項卡中打開鏈接” /“在新窗口中打開鏈接”的消息,甚至可以觸發重定向( 在當前窗口上 )。

現在請注意,Jquery.click()也僅單擊元素即可捕獲。 我可以使用類似的方式捕獲“在新標簽頁中 打開鏈接 / “在新窗口中打開鏈接”

您可以添加blur()處理函數,以便當用戶離開頁面時(通過單擊另一個選項卡,或者無論如何在單擊后都失去對注銷按鈕的關注),它將重定向:

$('#logout').blur(function (){
    parent.location = 'http://' + host+ '/home';
    window.location = 'http://' + host+ '/home';
});

暫無
暫無

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

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