我正在使用this online tool创建使用JavaScript
对电子邮件地址进行模糊处理所需的ROT13 cipher
代码并且工作正常,但我得到以下JS ReferenceError
使用时:
ReferenceError: eo is not defined
以下是我正在使用的代码:
<span id="obf">
<script>document.getElementById("obf").innerHTML="<n uers=\"znvygb:vasb@zzjgenqrznexf.pbz.nh\" >vasb@zzjgenqrznexf.pbz.nh</n>".replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});document.body.appendChild(eo);</script>
<noscript>[Enable JavaScript to see email]</noscript>
</span>
脚本末尾的这段代码似乎是罪魁祸首:
document.body.appendChild(eo);
知道问题是什么吗?
答案 0 :(得分:1)
试试这个...脚本的最后一部分是完全错误的:
<span id="obf">
<script>document.getElementById("obf").innerHTML="<n uers=\"znvygb:vasb@zzjgenqrznexf.pbz.nh\" >vasb@zzjgenqrznexf.pbz.nh</n>".replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});</script>
<noscript>[Enable JavaScript to see email]</noscript>
</span>
答案 1 :(得分:1)