日期:2014-05-16  浏览次数:20392 次

汽车违章查询。。。
这是汽车违章查询中的一点代码,这代码是干什么用的,看着头晕,哪位高人给解读一下,O(∩_∩)O谢谢:


<script type="text/javascript">
    
    eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('$(2(){i($("#h").g()){$("#f").3()}j{$("#k").3()}$("#n").m(2(){e 1=o 9();1.d=b;1.a("c","l");1.D=2(){$("#A,#z").B();$("#p,#C").3();$.4(5,"",{6:\'/\',7:0});$.4(5,"",{6:\'/E/\',7:0});y.x=s+"r.q"};1.t=2(u,8){w(8)};$.v(1)})});',41,41,'|options|function|hide|cookie|ckName|path|expires|desc|AjaxOptions|put|false|service_code|isAlert|var|_no_login|val|_islogin|if|else|_is_login|S21005|click|_logout|new|user|do|pc|BaseUrl|fal|code|ajax|alert|href|location|reg|data_form|show|da|sus|jtgzfw'.split('|'),0,{}))
</script>

------解决方案--------------------
判断是否登录了
 

$(function(){
  if($("#_islogin").val()){
    $("#_no_login").hide();
  }else {
    $("#_is_login").hide();
  }
  $("#_logout").click(function(){
    var options=new AjaxOptions();
    options.isAlert=false;
    options.put("service_code","S21005");
    options.sus=function(){
      $("#data_form,#reg").show();
      $("#user,#da").hide();
      $.cookie(ckName,"",{path:"/",expires:0});
      $.cookie(ckName,"",{path:"/jtgzfw/",expires:0});
      location.href=BaseUrl+"pc.do";
    };
    options.fal=function(code,desc){
      alert(desc);
    };
    $.ajax(options);
  });
});

------解决方案--------------------
网上有类似工具。 eval还原 eval 压缩。
$(function() {
if ($("#_islogin").val()) {
$("#_no_login").hide()
} else {
$("#_is_login").hide()
}
$("#_logout").click(function() {
var options = new AjaxOptions();
options.isAlert = false;
options.put("service_code", "S21005");
options.sus = function() {
$("#data_form,#reg").show();
$("#user,#da").hide();
$.cookie(ckName, "", {
path: '/',
expires: 0
});
$.cookie(ckName, "", {
path: '/jtgzfw/',
expires: 0
});
location.href = BaseUrl + "pc.do"
};
options.fal = function(code, desc) {
alert(desc)
};
$.ajax(options)
})
});