【发布时间】:2012-04-12 17:06:38
【问题描述】:
这是给你的!
是否有某种 jQuery 事件会在 锚点单击事件完成之后触发,而不是在之前触发?
我希望用户单击<a href="/someurl" target="_blank">link</a>,然后相应地打开新标签,然后在当前页面(不是新标签)上,在新标签打开后,重定向到另一个页面。所以我一直在寻找一个可以做到这一点的活动。
然而,就目前而言,事件似乎发生在锚标签点击完成其业务之前,但是在那个阶段重定向会中断锚点击。
注意:我在新页面的锚点单击浏览器操作中使用“_blank”的原因是,浏览器弹出窗口阻止程序不会像您通过 javascript 调用此类操作时那样妨碍它们。
【问题讨论】:
-
弹出窗口拦截器的存在是有原因的。例如,尝试使用 jQuery UI 对话框重新设计您的解决方案。
-
@JakubKonecki 弹出窗口阻止程序不会阻止如果用户单击具有 target="_blank" 的链接,我的说明是为了澄清我为什么使用这种方法。