我正在发送一封包含链接的电子邮件。当收件人单击该链接时,我希望在单击时弹出结果页面(而不是在新选项卡中打开)。
我使用 Gmail 作为我的引用邮件客户端。
我尝试过的事情:
-
target="_blank"
:在新选项卡中打开,而不是弹出窗口 -
<a onclick="window.open(...)">
: 已被 gmail 删除。 -
<a href="javascript:window.open(...)">
: 已被 gmail 删除。 - 打开一个新选项卡,然后通过
onLoad
从该选项卡生成弹出窗口或类似:弹出窗口被阻止。
到目前为止,我发现的大多数与弹出窗口相关的在线资源都已经过时,但经验法则似乎是“if an event is user-initiated, it will be allowed to open a popup 。”
即使是部分解决方案(仅适用于 Chrome/Firefox/Safari/等)也比没有好。
最佳答案
几乎所有邮件客户端都会删除内联 JavaScript,因为它是恶意软件的载体。
您只能在电子邮件中包含常规链接。
关于javascript - 从电子邮件链接创建弹出窗口,而不使用自定义 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15772760/