是否有任何框架(jquery 或其他任何东西)或任何可以处理此问题的 java 脚本:
- 如果单击链接:打开一个弹出窗口
- 如果有人单击:鼠标中键单击或右键单击:在新选项卡中打开,它应该在新选项卡中打开。
我不敢相信,没有(复杂的)解决方案!
(并且:如果它在 IE7+、FF、Safari、Chrome 上运行会很好)
是否有任何框架(jquery 或其他任何东西)或任何可以处理此问题的 java 脚本:
我不敢相信,没有(复杂的)解决方案!
(并且:如果它在 IE7+、FF、Safari、Chrome 上运行会很好)
您只需为将调用以打开新窗口的onclick
事件绑定一个处理程序。我没有在所有浏览器中进行测试,但是当您使用中间(滚轮)或鼠标右键时window.open()
,我测试过的浏览器不会触发事件。onclick
HTML:
<a href="yourpage.html" class="popuplink">Click me!</a>
jQuery:
$('a.popuplink').on('click', function(e) {
e.preventDefault(); // don't want to follow the link
window.open(this.href, 'new_window', 'width=800,height=600').focus();
});