Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的javascript电子邮件按钮不起作用?我做错了什么?_Javascript_Asp.net_Email - Fatal编程技术网

为什么我的javascript电子邮件按钮不起作用?我做错了什么?

为什么我的javascript电子邮件按钮不起作用?我做错了什么?,javascript,asp.net,email,Javascript,Asp.net,Email,我的网站左列有一个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="

我的网站左列有一个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>

但当我点击这个,什么也没发生。我不想使用像这样的第三方软件。但是我希望在客户机上做到尽可能简单,如果不必打开他们默认的电子邮件,那就太好了,因为in可以减少他们RAM上的压力


谁能告诉我我做错了什么,为什么电子邮件按钮甚至不能打开默认的电子邮件客户端?任何指导都将不胜感激

您可能希望使用按钮元素而不是输入,因为这在语义上是什么(执行操作,不提供输入或实际重定向到其他URL)。另外,请尝试将呼叫更改为window.location.href(如上所述)

Button是一个更通用的元素,具有更宽松的api


使用锚包装的img元素会起作用,但会使您更容易被垃圾邮件爬虫抓到。

这可能无法回答您的问题,但我不会为此使用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>


我在一个JSFIDLE上测试了它,效果很好。您确定已启用Javascript吗?谢谢Hanlet,去死那些投票要求删除这个问题的人吧。这是一个诚实的问题,也是其他人可能会有争议的问题。Hanlet,我还没有看到IE、FF、Chrome或Safari的效果。。。它还是不起作用。如果你投票否决这个问题,那么你应该被投票否决SE。谢谢你查看这张小册子。至少这里有一些值得称赞的人。你真的安装了电子邮件客户端吗?我是不是遗漏了什么?你的问题有0票,而不是-4票。还有,你为什么要用JS来做这个?你不能创建一个包含图像的锚来完成同样的事情吗?你试过onclick=“window.location.href=”mailto:a@b.c”“谢谢你,杰克。昨晚我心情不好,但你的回答很有效。。。感谢您花时间回复,感谢您分享知识。。。