繁体   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