当我编辑评论时,通常电子邮件只包含它应该包含的电子邮件,但当我使用“快速编辑评论”时,则会在电子邮件后的电子邮件字段中添加代码。此代码具体如下:
/* <![CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.length;e--;)if(t[e].getAttribute("cf-hash"))return t[e]}();if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail");if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2;a.length-n;n+=2)i=parseInt(a.substr(n,2),16)^r,e+=String.fromCharCode(i);e=document.createTextNode(e),c.parentNode.replaceChild(e,c)}}}catch(u){}}();/* ]]> */
然后,当我使用“快速编辑”菜单保存评论时,其保存方式如下:
abc@gmail.comCDATAfunctiontryvartcurrentScriptindocumentdocument.currentScriptfunctionforvar
这当然是不想要的行为。。。
我尝试禁用所有插件并从函数中删除所有自定义代码。php,但问题仍然存在。。。
有人知道这是什么原因吗?