【问题标题】:Can I dynamically set the recipient of mailto: using only HTML and JavaScript depending on URL used to access the site?我可以根据用于访问网站的 URL 动态设置 mailto 的收件人:仅使用 HTML 和 JavaScript 吗?
【发布时间】:2015-06-19 23:00:18
【问题描述】:

我有 5 个不同的网站都使用相同的隐私 html 页面,但取决于他们从哪个网站访问它,我希望电子邮件动态更改。

例如,假设我从站点 A 访问隐私页面,然后单击 privacy@example.com 发送电子邮件,如果我访问相同的隐私,我希望将该电子邮件发送到 privacy-siteA@example.com来自站点 B 的页面,然后单击我希望它发送到 privacy-siteB@example.com 的同一电子邮件。

仅使用 HTML 和 JavaScript 就可以实现这样的事情吗?

谢谢!

【问题讨论】:

标签: javascript html email dynamic mailto


【解决方案1】:
var l=window.location+'';
l=l.replace(/http(s*):\/\/(www\.)*/,'');
l=l.split('/')[0]; //get the domain
var mailto='privacy-'+l+'@example.com';

【讨论】:

  • 这对我来说很有意义,但我会在 a href=??对于这个解决方案?
  • 我们不想说“没关系,我明白了”——如果你能向别人解释你得到了什么,那将是最有帮助的
【解决方案2】:

这取决于您当前的架构。如果您生成此隐私 html 页面,您可以向此生成器添加参数。

如果你有静态隐私html页面,你可以用JS更改这个邮箱地址

document.getElementById("#your_mail_link").href="mailto:privacy-siteA@example.com"; 

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 1970-01-01
    • 2016-04-02
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 2011-06-14
    相关资源
    最近更新 更多