据我所知,salesforce 不允许您在他们的服务器上检测垃圾邮件发送者。在浏览器上抢占它的最佳方法是什么?
这是我的解决方案...
Salesforce 和其他第 3 方表单将使用隐藏字段来识别客户及其数据。例如,Salesforce 需要表单中的此字段...
<input name="oid" type="hidden" value="YOUR SECRET CODE">
由于垃圾邮件机器人通常不运行 javascript 或使用鼠标。我确保表单中的值无效,除非鼠标悬停在提交按钮上。
jQuery(function($){
var $oid = $('form input[name=oid]');
var $submit = $('form input[name=Submit]');
$submit.hover(function(){
//only valid oid when human hovers and clicks, spammer's will just POST
$oid.val("00D7" + "9999999" + "9RMZ");
},function(){
$oid.val("SPAMMER");
});
});
想法?