各位JS达人,能否帮我看下这段JS代码的具体意思,谢谢了!

陆舒杰 发布于 2016/05/19 15:16
阅读 410
收藏 0

一段JS代码

<script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script>



截图如下:


不知道这段代码有什么作用,是不是有保护邮件地址不被恶意抓取的功能?谢谢各位的解答。

加载中
0
mxdddy
mxdddy
大概是转码用的~
陆舒杰
回复 @mxdddy : 主要有什么作用呢?能说说么,谢谢。
mxdddy
mxdddy
也有可能是加密
0
SVD
SVD
将数据进行百分号转义,防止服务端自动解码出现错误
返回顶部
顶部