【问题标题】:Hide Email address in contact form without PHP在没有 PHP 的情况下隐藏联系表单中的电子邮件地址
【发布时间】:2018-03-05 05:54:30
【问题描述】:

我正在使用不使用 PHP 的托管平台,并且无法更改。以纯 HTML 格式阅读时,有什么方法可以隐藏我的联系表单中的电子邮件地址?

电子邮件地址保存在输入标记中,我希望在阅读纯 HTML 时将其隐藏,但是当单击提交按钮时,电子邮件地址会正常显示/将电子邮件发送到正确的地址。

<input type="hidden" name="cc_emails[]" value="email@domain.com" />
<button type="submit">Send</button>

我正在尝试这样做以消除垃圾邮件和机器人能够从纯 HTML 文件中获取地址。

谢谢!

【问题讨论】:

  • 将此电子邮件地址保存在 Javascript 变量中并通过 Javascript 发布表单。
  • 这是联系表单向其发送电子邮件的电子邮件地址吗?
  • 是的,没错,表单将其数据提交到输入字段中的电子邮件地址
  • 而且服务器上的脚本会发送日期,有没有邮件存储在value="email@domain.com"?如果是这样,那么你有一个更大的问题,然后是一个机器人找到你的电子邮件,即你的服务器本身可能被滥用于垃圾邮件。您将该电子邮件存储在 html 文档中而不是 php 代码中的原因是什么?
  • @t.niese 我使用的托管服务提供商不支持 PHP,不幸的是,更改不是一种选择

标签: javascript email spam


【解决方案1】:

首先,创建一个 js 文件并将其链接到当前的 HTML 文件。 为输入字段赋予 id 属性,id="email" 并在js文件中写入以下内容:

document.getElementById("email").value = "email@domain.com"

这不会在 HTML 文件中显示您的电子邮件地址。并且也会设置值。

【讨论】:

  • 啊,很简单,非常感谢!
  • 对于大多数机器人来说,找到该电子邮件不会有问题。 @greystash
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-10
  • 2012-04-28
  • 2021-05-16
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多