[英]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.