在新窗口/选项卡中打开基于JavaScript的链接。
我有一个链接
<a href='/page' onclick='trackClick()'>Page</a>
我认为这里发生的情况是,在浏览器重定向到新页面之前,trackClick()函数可能没有足够的时间执行。(顺便说一句:我说错了吗?)
为了解决这个问题,我将html改为
<a href='#' onclick='trackClick('/page')'>Page</a>
其中,trackClick函数将在向分析端点发送信号以避免竞争条件后重定向到下一页。
因此,"shift+click“或"right+click在新窗口中打开”现在不会在新窗口/选项卡中打开/page。
克服这个问题的最好方法是什么?浏览器在重定向到下一个页面之前不等待onclick事件完成的可能性有多大?
谢谢
https://stackoverflow.com/questions/51391481
复制相似问题