Javascript-检查是否配置了电子邮件
我们可以使用HTML和JavaScript中的Javascript-检查是否配置了电子邮件,javascript,jquery,html,mailto,Javascript,Jquery,Html,Mailto,我们可以使用HTML和JavaScript中的mailto:发送邮件。是否有任何可能的方法来检查电子邮件是否已配置(即是否有任何发送电子邮件的默认电子邮件服务(如Outlook)可用) 我需要处理这件事 if(emailConfigured == true) { // send mail } else { // give alert } 不,你不能这样做。这是完全不可能的。JavaScript环境无法访问主机,无法判断是否已将某些内容配置为处理mailto:链接。这远远超
mailto:
发送邮件。是否有任何可能的方法来检查电子邮件是否已配置(即是否有任何发送电子邮件的默认电子邮件服务(如Outlook)可用)
我需要处理这件事
if(emailConfigured == true)
{
// send mail
} else {
// give alert
}
不,你不能这样做。这是完全不可能的。JavaScript环境无法访问主机,无法判断是否已将某些内容配置为处理
mailto:
链接。这远远超出了你的webapp的责任范围,你不应该也不可以为此担心。判断用户是否知道如何发送电子邮件不是页面的工作。如果电子邮件由php或。。。并且做:
<!-- html -->
<input type="hidden" value="mymail@gmail.com" id="mailto" />
// Javascript
if($("#mailto")[0])
{
// send mail
window.location = "mailto:"+#("mailto").val();
} else {
// give alert
}
//Javascript
如果($(“#mailto”)[0])
{
//寄信
window.location=“mailto:”+#(“mailto”).val();
}否则{
//警惕
}
是否可以使用javascript打开新的电子邮件窗口,然后检查窗口是否更改
window.location.assign("mailto:abc@axample-test.com?Subject=ABC);
如果窗口没有更改,则可以断定电子邮件配置不正确 您所说的电子邮件配置是什么意思?顺便说一句,
if(emailConfigured)
足以检查是否有任何发送电子邮件的默认电子邮件服务(如Outlook)可用。这与简单地添加mailto:
链接没有区别,还有一个非常令人不快的副作用,就是在不需要JavaScript的地方需要JavaScript。@meagar它可以用于custiom插件,多个带有小编辑的链接。。然而,这个Q是funkyI抱歉,但实际上没有任何情况下,上面的代码是有用的。它总是可以被一个
链接替换,该链接可以完成相同的工作,而不必使用大量JavaScript。确实如此,但使用超时检查是一个不错的解决方法:此解决方案有效: