javascript - 从电子邮件链接创建弹出窗口,而不使用自定义 JavaScript

标签 javascript dom popup

我正在发送一封包含链接的电子邮件。当收件人单击该链接时,我希望在单击时弹出结果页面(而不是在新选项卡中打开)。

我使用 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/

相关文章:

javascript - 点击退出后下拉菜单不会关闭

android - 在 Android 中关闭弹出窗口

Android更改默认 "Paste"edittext的弹出文本颜色

jquery - 如何在禁用 javascript 时使这些 jquery 弹出窗口回退到 css

javascript - 为动态对象添加类名

javascript - fa 图标将元素推开

javascript - 在 onload 事件上加载谷歌地图仍然会在页面加载后给出加载它的灯塔消息

javascript - 在 onload 事件中调用脚本或将代码放在 html 末尾之间的区别

javascript - 将新数组分配给 NodeList.prototype

javascript - 单元测试 MVC3 客户端功能