我的网站左栏中有一个javascript图片电子邮件按钮。这是一张信封的图片,显然意味着如果你想给我们发邮件,点击这里。这是代码:
<td>
<input type="image" src="http://www.ussvision.com/images/button-email.jpg"
id="btnEmail"
onclick="parent.location='mailto: @.com?subject=Check out USS Vision'"
value="Email" alt="Email this page" />
</td>
但是当我点击这个时,没有任何反应。我不想使用像addthis这样的第三方。但我 WOULD 喜欢它在客户端上尽可能简单 - 如果它不必打开它们的默认电子邮件,那就太好了,因为它减少了对RAM的压力。
有人可以告诉我我做错了什么,为什么电子邮件按钮甚至无法打开默认的电子邮件客户端?任何指导将不胜感激!
答案 0 :(得分:1)
您可能希望使用按钮元素而不是输入,因为它在语义上是什么(执行操作,不提供输入或实际重定向到不同的URL)。另外,尝试将调用更改为window.location.href(如上所述)。
Button是一个更通用的元素,具有更宽松的api。
使用锚包装的img元素会起作用,但会让你更容易被垃圾邮件抓取工具接收。
答案 1 :(得分:1)
这可能无法解答您的问题,但我不会使用JavaScript。
<a title="Email this page" href="mailto:whoever@example.com?subject=Check%20out%20USS%20Vision">
<img src="http://www.ussvision.com/images/button-email.jpg" />
</a>