我有一个弹出窗口出现之前,用户刷新页面这样做:
window.addEventListener('beforeunload', function (e) {
e.preventDefault();
e.returnValue = '';
});
这是预期的工作,但我不希望弹出窗口出现后,用户点击一个tel:
链接,如<a href="tel:123123123">phone number</a>
为例。
我想我可以检测到所有tel:
链接上的点击,如下所示:
const phoneLinks = document.querySelectorAll('a[href^="tel:"]');
phoneLinks.forEach((phoneLink) => {
phoneLink.addEventListener('click', () => {
// Not sure what I can do
});
});
我为此设置了一个codepen,但我不确定如何实际解决这个问题:https://codepen.io/obliviga/pen/XWxYJQG
有人有什么想法吗?
1条答案
按热度按时间ni65a41a1#
为链接添加一个
target
属性,使它们在新窗口中打开。