10/10/2018, 10:44

decode giúp file packed eval(function(p,a,c,k,e,d)

Các bạn giúp mình giải mã code này với.
Code:
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}('$(5(){b 1X=$(":1g.2Q").U;3(($("#d").U==0)){1X--}24=T 1y(18,15);24.1b='Q://N.K.P/L/o-k-t-M/k-J/1v/o-2W.39';25=T 1y(22,22);25.1b='Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-3b-4.1S';27=T 1y(22,22);27.1b='Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-1h-7.1S';23=T 1y(16,16);23.1b='Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-2g.1S';$('#o-k-t').W(5(){1D();1x();1B();1C();1F();u();3($(".7").U<1X){B H}$('#W-1h').O();$('#o-2d').1J();b 21=$(E).3a();$.o({1k:"36",1H:'Q://N.K.P/L/o-k-t-M/k-J/35.1p',1N:21,1R:5(m){b 1O='34 2l 32 X 5.';3(m.33(1O)!='-1'){b f='<n q="1z">1n X 2f 2e 1U 29 1e 1E 2b 4. Z 2c 2i!<h /><h />'+1O+'</n>'}c{b 1j=$.p(m).1j;3(1j==0){b f='<n q="38">1n 1m 31 3d 2R 1U. 2U 2V 30 2X 1e 2Y!</n>';$('#1P').l(1);$('#o-k-t')[0].2Z();$(':1g:2l(:1V)').8('7')}c 3(1j==1){b f='<n q="1z">Z 2I 19 2L 2a 2G-W 19 t!<h /><h />';f+='<2k>';$('g.4').v();3($.p(m).2S){$j('#A').9('4').8('7');f+='I 1w 1s<h />'}c 3($.p(m).2T){f+='<h />'}c 3($.p(m).37){f+='<h />'}c{$('#A').9('7').8('4')}3($.p(m).3h){$j('#s').9('4').8('7');f+='I 1E e-X 1t<h />'}c 3($.p(m).3z){f+='I a 20 e-X 1t<h />'}c 3($.p(m).3y){f+='<h />'}c{$('#s').9('7').8('4')}3($.p(m).3w){$j('#y').9('4').8('7');f+='26 1A 1e 2m a 2O<h />'}c 3($.p(m).3v){f+='<h />'}c 3($.p(m).3s){f+='<h />'}c{$('#y').9('7').8('4')}3($.p(m).3t){$j('#r').9('4').8('7');f+='I 1w 1m<h />'}c 3($.p(m).3e){f+='<h />'}c 3($.p(m).3x){f+='2J 1m 2F 1A 2H 2M 15 2s.<h />'}c{$('#r').9('7').8('4')}3($.p(m).d==1){$('#d').9('4').8('7');f+='Z 2r 19 1o 17<h />'}c 3($.p(m).d==2){$('#d').9('4').8('7');f+='1n 1o 17 1L 2q.<h />'}c{$('#1a').O();$('#1T').1J();$('#1r').O();$('#11').v()}f+='</2k>';f+='</n>'}c 3(1j==2){b f='<n q="1z">1n X 2f 2e 1U 29 1e 1E 2b 4. Z 2c 2i!</n>'}}$('#o-2d').O();$('#W-1h').1J();$('#1f-1i').1l(f).2N()}});B H});5 2h(){b 12=T 1M();b 13=12.1I();3u.3q('1K').1b='Q://N.K.P/L/o-k-t-M/k-J/1K.1p?x='+13;B H};$('#1K-2g').F('3r',2h);b 1D=5(){3($('#A').l()=='){C('A','14');$('#A').9('4').8('7');$('#A').R('<g D="3f" q="4"><i>I 1w 1s</i></g>');u();B H}c{C('A','G');$('#A').9('7').8('4')}};$('#A').F('Y',1D);$('#A').F('S',5(){3($('#A').l()){1D()}});b 1x=5(){b 1Z=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,3g})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;3($('#s').l()=='){C('s','14');$('#s').9('4').8('7');$('#s').R('<g D="3k" q="4"><i>I 1E e-X 1t</i></g>');u();B H}3(!1Z.3l($('#s').l())){C('s','14');$('#s').9('4').8('7').R('<g D="3p" q="4"><i>I a 20 e-X 1t</i></g>');u();B H}c{C('s','G');$('#s').9('7').8('4')}};$('#s').F('Y',1x);$('#s').F('S',5(){3($('#s').l()){1x()}});b 1B=5(){3($('#y').l()=='){C('y','14');$('#y').9('4').8('7');$('#y').R('<g D="3n" q="4"><i>26 1A 1e 2m a 2O</i></g>');u();B H}c{C('y','G');$('#y').9('7').8('4')}};$('#y').F('Y',1B);$('#y').F('S',5(){3($('#y').l()){1B()}});b 1C=5(){3($('#r').l()=='){C('r','14');$('#r').9('4').8('7');$('#r').R('<g D="3m" q="4"><i>I 1w 1m</i></g>');u();B H}3($('#r').l().U<15){C('r','14');$('#r').9('4').8('7').R('<g D="3o" q="4"><i>2J 1m 2F 1A 2H 2M 15 2s.</i></g>');u();B H}c{C('r','G');$('#r').9('7').8('4')}};$('#r').F('Y',1C);$('#r').F('S',5(){3($('#r').l()){1C()}});b 1F=5(){3($('#1r').1L(':3j')){$('#11').v();3($('#d').l()=='){$('#d').9('4').8('7');$('#1a').R('<g D="11" q="4">Z 2r 19 1o 17</g>');u()}c{b 12=T 1M();b 13=12.1I();b 10=$('#d').l();$.o({1H:'Q://N.K.P/L/o-k-t-M/k-J/2v-17.1p?x='+13,1N:"d="+10,1k:'2B',2C:'1l',1R:5(1q){3(1q!=1){3($("#11.4").U==0){$('#d').9('4').8('7');$('#1a').R('<g D="11" q="4">1n 1o 17 1L 2q.</g>');u()}}c{$('#d').v();$('#1a').O();$('#1r').O();$('#1T').2A('1c',5(){$('#W-1h').2z('<1g q="7" 1k="1V" 1s="d" D="d" 2w="'+10+'" />')})}},4:5(1G){2x('2y 2E: '+1G)}})}}};b 2D=5(){b 12=T 1M();b 13=12.1I();b 10=$('#d').l();$.o({1H:'Q://N.K.P/L/o-k-t-M/k-J/2v-17.1p?x='+13,1N:"d="+10,1k:'2B',2C:'1l',1R:5(1q){3(1q==1){$('#11').v();$('#d').v();$('#1a').O();$('#1r').O();$('#1T').2A('1c',5(){$('#W-1h').2z('<1g q="7" 1k="1V" 1s="d" D="d" 2w="'+10+'" />')});$('n').8("1d");u()}},4:5(1G){2x('2y 2E: '+1G)}})};b 2t=5(){3($('#d').l()){1F()}};$('#d').Y(1F);$('#d').S(2t);$('#d').2P(2D);$(':1g.2Q').F('Y S 2P',u);5 u(){3($('#1P').l()==1){$('#1f-1i').G('1Y');$('#1f-1i').1l(');$('#1P').l(0);B 2u}$("g[D$='1W']").9('3c');3($("g.4").U>0){$('#1f-1i').1l('<n q="1z">Z 2I 19 2L 2a 2G-W 19 t!</n>').2N('1Y')}3($("g.4").U==0){$('#1f-1i').G('1Y')}B 2u};5 C(V,2p){3(2p=='G'){$('#'+V+'1W').G("1c",5(){$(E).v()});$('#'+V+'2o').G("1c",5(){$(E).v()});$('#'+V+'2n').G("1c",5(){$(E).v()})}c{$('#'+V+'1W').v();$('#'+V+'2o').v();$('#'+V+'2n').v()}};b 2K=["A","s","y","r","d"];$.3i(2K,5(){3(E=='d'){$('#'+E).2j(5(){$(E).1u('n').1u('n').9("1d")}).S(5(){$(E).1u('n').1u('n').8("1d")})}c{$('#'+E).2j(5(){$(E).28('n').9("1d")}).S(5(){$(E).28('n').8("1d")})}})});',62,222,'|||if|error|function||ok|removeClass|addClass||var|else|security_code||result|label|br|||contact|val|response|div|ajax|evalJSON|class|sender_message|sender_email|form|check_status|remove|||sender_subject||sender_name|return|removeErrors|id|this|bind|slideUp|false|Fill|app|bitrepository|demo|premium|www|hide|com|http|after|blur|new|length|keyField|submit|mail|change|Please|validCode|sc_error|c_currentTime|c_miliseconds|none|||code||the|sec_div_one|src|fast|highlighted|to|acf|input|button|note|status|type|html|message|The|security|php|outData|captcha_div|name|address|parent|images|your|check_sender_email|Image|notification_error|have|check_sender_subject|check_sender_message|check_sender_name|an|check_security_code|errorMsg|url|getTime|show|captcha|is|Date|data|possible_error|success_sent|icon|success|png|sec_div_two|sent|hidden|_error|total_required_inputs|slow|filter|valid|formData||img4|img1|img2|You|img3|closest|due|and|internal|retry|loading|be|cannot|refresh|new_captcha|later|focus|em|not|choose|_error_min_chars|_error_invalid|mode|incorrect|enter|characters|checkSecurityCodeIfNotNULL|true|verify|value|alert|Error|before|fadeIn|post|datatype|checkSecurityCodeLive|occured|should|re|at|correct|Your|fields|errors|least|slideDown|subject|keyup|required|successfully|sender_name_none|sender_name_invalid|Thank|you|loader|writing|us|reset|for|has|instantiate|indexOf|Could|parse|POST|sender_name_min_chars|notification_ok|gif|serialize|dialog|styled|been|sender_message_invalid|sender_name_error|66|sender_email_none|each|visible|sender_email_error|test|sender_message_error|sender_subject_error|sender_message_error_min_chars|sender_email_error_invalid|getElementById|click|sender_subject_min_chars|sender_message_none|document|sender_subject_invalid|sender_subject_none|sender_message_min_chars|sender_email_min_chars|sender_email_invalid'.split('|'),0,{}))
zmt264 viết 12:51 ngày 10/10/2018
Được gửi bởi trunghieuhf
Các bạn giúp mình giải mã code này với.
Code:
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}('$(5(){b 1X=$(":1g.2Q").U;3(($("#d").U==0)){1X--}24=T 1y(18,15);24.1b=\'Q://N.K.P/L/o-k-t-M/k-J/1v/o-2W.39\';25=T 1y(22,22);25.1b=\'Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-3b-4.1S\';27=T 1y(22,22);27.1b=\'Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-1h-7.1S\';23=T 1y(16,16);23.1b=\'Q://N.K.P/L/o-k-t-M/k-J/1v/1Q-2g.1S\';$(\'#o-k-t\').W(5(){1D();1x();1B();1C();1F();u();3($(".7").U<1X){B H}$(\'#W-1h\').O();$(\'#o-2d\').1J();b 21=$(E).3a();$.o({1k:"36",1H:\'Q://N.K.P/L/o-k-t-M/k-J/35.1p\',1N:21,1R:5(m){b 1O=\'34 2l 32 X 5.\';3(m.33(1O)!=\'-1\'){b f=\'<n q="1z">1n X 2f 2e 1U 29 1e 1E 2b 4. Z 2c 2i!<h /><h />\'+1O+\'</n>\'}c{b 1j=$.p(m).1j;3(1j==0){b f=\'<n q="38">1n 1m 31 3d 2R 1U. 2U 2V 30 2X 1e 2Y!</n>\';$(\'#1P\').l(1);$(\'#o-k-t\')[0].2Z();$(\':1g:2l(:1V)\').8(\'7\')}c 3(1j==1){b f=\'<n q="1z">Z 2I 19 2L 2a 2G-W 19 t!<h /><h />\';f+=\'<2k>\';$(\'g.4\').v();3($.p(m).2S){$j(\'#A\').9(\'4\').8(\'7\');f+=\'I 1w 1s<h />\'}c 3($.p(m).2T){f+=\'<h />\'}c 3($.p(m).37){f+=\'<h />\'}c{$(\'#A\').9(\'7\').8(\'4\')}3($.p(m).3h){$j(\'#s\').9(\'4\').8(\'7\');f+=\'I 1E e-X 1t<h />\'}c 3($.p(m).3z){f+=\'I a 20 e-X 1t<h />\'}c 3($.p(m).3y){f+=\'<h />\'}c{$(\'#s\').9(\'7\').8(\'4\')}3($.p(m).3w){$j(\'#y\').9(\'4\').8(\'7\');f+=\'26 1A 1e 2m a 2O<h />\'}c 3($.p(m).3v){f+=\'<h />\'}c 3($.p(m).3s){f+=\'<h />\'}c{$(\'#y\').9(\'7\').8(\'4\')}3($.p(m).3t){$j(\'#r\').9(\'4\').8(\'7\');f+=\'I 1w 1m<h />\'}c 3($.p(m).3e){f+=\'<h />\'}c 3($.p(m).3x){f+=\'2J 1m 2F 1A 2H 2M 15 2s.<h />\'}c{$(\'#r\').9(\'7\').8(\'4\')}3($.p(m).d==1){$(\'#d\').9(\'4\').8(\'7\');f+=\'Z 2r 19 1o 17<h />\'}c 3($.p(m).d==2){$(\'#d\').9(\'4\').8(\'7\');f+=\'1n 1o 17 1L 2q.<h />\'}c{$(\'#1a\').O();$(\'#1T\').1J();$(\'#1r\').O();$(\'#11\').v()}f+=\'</2k>\';f+=\'</n>\'}c 3(1j==2){b f=\'<n q="1z">1n X 2f 2e 1U 29 1e 1E 2b 4. Z 2c 2i!</n>\'}}$(\'#o-2d\').O();$(\'#W-1h\').1J();$(\'#1f-1i\').1l(f).2N()}});B H});5 2h(){b 12=T 1M();b 13=12.1I();3u.3q(\'1K\').1b=\'Q://N.K.P/L/o-k-t-M/k-J/1K.1p?x=\'+13;B H};$(\'#1K-2g\').F(\'3r\',2h);b 1D=5(){3($(\'#A\').l()==\'\'){C(\'A\',\'14\');$(\'#A\').9(\'4\').8(\'7\');$(\'#A\').R(\'<g D="3f" q="4"><i>I 1w 1s</i></g>\');u();B H}c{C(\'A\',\'G\');$(\'#A\').9(\'7\').8(\'4\')}};$(\'#A\').F(\'Y\',1D);$(\'#A\').F(\'S\',5(){3($(\'#A\').l()){1D()}});b 1x=5(){b 1Z=/^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,3g})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i;3($(\'#s\').l()==\'\'){C(\'s\',\'14\');$(\'#s\').9(\'4\').8(\'7\');$(\'#s\').R(\'<g D="3k" q="4"><i>I 1E e-X 1t</i></g>\');u();B H}3(!1Z.3l($(\'#s\').l())){C(\'s\',\'14\');$(\'#s\').9(\'4\').8(\'7\').R(\'<g D="3p" q="4"><i>I a 20 e-X 1t</i></g>\');u();B H}c{C(\'s\',\'G\');$(\'#s\').9(\'7\').8(\'4\')}};$(\'#s\').F(\'Y\',1x);$(\'#s\').F(\'S\',5(){3($(\'#s\').l()){1x()}});b 1B=5(){3($(\'#y\').l()==\'\'){C(\'y\',\'14\');$(\'#y\').9(\'4\').8(\'7\');$(\'#y\').R(\'<g D="3n" q="4"><i>26 1A 1e 2m a 2O</i></g>\');u();B H}c{C(\'y\',\'G\');$(\'#y\').9(\'7\').8(\'4\')}};$(\'#y\').F(\'Y\',1B);$(\'#y\').F(\'S\',5(){3($(\'#y\').l()){1B()}});b 1C=5(){3($(\'#r\').l()==\'\'){C(\'r\',\'14\');$(\'#r\').9(\'4\').8(\'7\');$(\'#r\').R(\'<g D="3m" q="4"><i>I 1w 1m</i></g>\');u();B H}3($(\'#r\').l().U<15){C(\'r\',\'14\');$(\'#r\').9(\'4\').8(\'7\').R(\'<g D="3o" q="4"><i>2J 1m 2F 1A 2H 2M 15 2s.</i></g>\');u();B H}c{C(\'r\',\'G\');$(\'#r\').9(\'7\').8(\'4\')}};$(\'#r\').F(\'Y\',1C);$(\'#r\').F(\'S\',5(){3($(\'#r\').l()){1C()}});b 1F=5(){3($(\'#1r\').1L(\':3j\')){$(\'#11\').v();3($(\'#d\').l()==\'\'){$(\'#d\').9(\'4\').8(\'7\');$(\'#1a\').R(\'<g D="11" q="4">Z 2r 19 1o 17</g>\');u()}c{b 12=T 1M();b 13=12.1I();b 10=$(\'#d\').l();$.o({1H:\'Q://N.K.P/L/o-k-t-M/k-J/2v-17.1p?x=\'+13,1N:"d="+10,1k:\'2B\',2C:\'1l\',1R:5(1q){3(1q!=1){3($("#11.4").U==0){$(\'#d\').9(\'4\').8(\'7\');$(\'#1a\').R(\'<g D="11" q="4">1n 1o 17 1L 2q.</g>\');u()}}c{$(\'#d\').v();$(\'#1a\').O();$(\'#1r\').O();$(\'#1T\').2A(\'1c\',5(){$(\'#W-1h\').2z(\'<1g q="7" 1k="1V" 1s="d" D="d" 2w="\'+10+\'" />\')})}},4:5(1G){2x(\'2y 2E: \'+1G)}})}}};b 2D=5(){b 12=T 1M();b 13=12.1I();b 10=$(\'#d\').l();$.o({1H:\'Q://N.K.P/L/o-k-t-M/k-J/2v-17.1p?x=\'+13,1N:"d="+10,1k:\'2B\',2C:\'1l\',1R:5(1q){3(1q==1){$(\'#11\').v();$(\'#d\').v();$(\'#1a\').O();$(\'#1r\').O();$(\'#1T\').2A(\'1c\',5(){$(\'#W-1h\').2z(\'<1g q="7" 1k="1V" 1s="d" D="d" 2w="\'+10+\'" />\')});$(\'n\').8("1d");u()}},4:5(1G){2x(\'2y 2E: \'+1G)}})};b 2t=5(){3($(\'#d\').l()){1F()}};$(\'#d\').Y(1F);$(\'#d\').S(2t);$(\'#d\').2P(2D);$(\':1g.2Q\').F(\'Y S 2P\',u);5 u(){3($(\'#1P\').l()==1){$(\'#1f-1i\').G(\'1Y\');$(\'#1f-1i\').1l(\'\');$(\'#1P\').l(0);B 2u}$("g[D$=\'1W\']").9(\'3c\');3($("g.4").U>0){$(\'#1f-1i\').1l(\'<n q="1z">Z 2I 19 2L 2a 2G-W 19 t!</n>\').2N(\'1Y\')}3($("g.4").U==0){$(\'#1f-1i\').G(\'1Y\')}B 2u};5 C(V,2p){3(2p==\'G\'){$(\'#\'+V+\'1W\').G("1c",5(){$(E).v()});$(\'#\'+V+\'2o\').G("1c",5(){$(E).v()});$(\'#\'+V+\'2n\').G("1c",5(){$(E).v()})}c{$(\'#\'+V+\'1W\').v();$(\'#\'+V+\'2o\').v();$(\'#\'+V+\'2n\').v()}};b 2K=["A","s","y","r","d"];$.3i(2K,5(){3(E==\'d\'){$(\'#\'+E).2j(5(){$(E).1u(\'n\').1u(\'n\').9("1d")}).S(5(){$(E).1u(\'n\').1u(\'n\').8("1d")})}c{$(\'#\'+E).2j(5(){$(E).28(\'n\').9("1d")}).S(5(){$(E).28(\'n\').8("1d")})}})});',62,222,'|||if|error|function||ok|removeClass|addClass||var|else|security_code||result|label|br|||contact|val|response|div|ajax|evalJSON|class|sender_message|sender_email|form|check_status|remove|||sender_subject||sender_name|return|removeErrors|id|this|bind|slideUp|false|Fill|app|bitrepository|demo|premium|www|hide|com|http|after|blur|new|length|keyField|submit|mail|change|Please|validCode|sc_error|c_currentTime|c_miliseconds|none|||code||the|sec_div_one|src|fast|highlighted|to|acf|input|button|note|status|type|html|message|The|security|php|outData|captcha_div|name|address|parent|images|your|check_sender_email|Image|notification_error|have|check_sender_subject|check_sender_message|check_sender_name|an|check_security_code|errorMsg|url|getTime|show|captcha|is|Date|data|possible_error|success_sent|icon|success|png|sec_div_two|sent|hidden|_error|total_required_inputs|slow|filter|valid|formData||img4|img1|img2|You|img3|closest|due|and|internal|retry|loading|be|cannot|refresh|new_captcha|later|focus|em|not|choose|_error_min_chars|_error_invalid|mode|incorrect|enter|characters|checkSecurityCodeIfNotNULL|true|verify|value|alert|Error|before|fadeIn|post|datatype|checkSecurityCodeLive|occured|should|re|at|correct|Your|fields|errors|least|slideDown|subject|keyup|required|successfully|sender_name_none|sender_name_invalid|Thank|you|loader|writing|us|reset|for|has|instantiate|indexOf|Could|parse|POST|sender_name_min_chars|notification_ok|gif|serialize|dialog|styled|been|sender_message_invalid|sender_name_error|66|sender_email_none|each|visible|sender_email_error|test|sender_message_error|sender_subject_error|sender_message_error_min_chars|sender_email_error_invalid|getElementById|click|sender_subject_min_chars|sender_message_none|document|sender_subject_invalid|sender_subject_none|sender_message_min_chars|sender_email_min_chars|sender_email_invalid'.split('|'),0,{}))
google cái tiêu đề

http://www.google.com.vn/search?clie...ked+javascript

Rồi test 10 link đầu
trinhdiep viết 12:54 ngày 10/10/2018
Code:
$(function(){var total_required_inputs=$(":input.required").length;if(($("#security_code").length==0)){total_required_inputs--}img1=new Image(18,15);img1.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/ajax-loader.gif';img2=new Image(22,22);img2.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-dialog-error.png';img3=new Image(22,22);img3.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-button-ok.png';img4=new Image(16,16);img4.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-refresh.png';$('#ajax-contact-form').submit(function(){check_sender_name();check_sender_email();check_sender_subject();check_sender_message();check_security_code();check_status();if($(".ok").length<total_required_inputs){return false}$('#submit-button').hide();$('#ajax-loading').show();var formData=$(this).serialize();$.ajax({type:"POST",url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/parse.php',data:formData,success:function(response){var possible_error='Could not instantiate mail function.';if(response.indexOf(possible_error)!='-1'){var result='<div class="notification_error">The mail cannot be sent due to an internal error. Please retry later!<br /><br />'+possible_error+'</div>'}else{var status=$.evalJSON(response).status;if(status==0){var result='<div class="notification_ok">The message has been successfully sent. Thank you for writing to us!</div>';$('#success_sent').val(1);$('#ajax-contact-form')[0].reset();$(':input:not(:hidden)').removeClass('ok')}else if(status==1){var result='<div class="notification_error">Please correct the errors and re-submit the form!<br /><br />';result+='<em>';$('label.error').remove();if($.evalJSON(response).sender_name_none){$j('#sender_name').addClass('error').removeClass('ok');result+='Fill your name<br />'}else if($.evalJSON(response).sender_name_invalid){result+='<br />'}else if($.evalJSON(response).sender_name_min_chars){result+='<br />'}else{$('#sender_name').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_email_none){$j('#sender_email').addClass('error').removeClass('ok');result+='Fill an e-mail address<br />'}else if($.evalJSON(response).sender_email_invalid){result+='Fill a valid e-mail address<br />'}else if($.evalJSON(response).sender_email_min_chars){result+='<br />'}else{$('#sender_email').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_subject_none){$j('#sender_subject').addClass('error').removeClass('ok');result+='You have to choose a subject<br />'}else if($.evalJSON(response).sender_subject_invalid){result+='<br />'}else if($.evalJSON(response).sender_subject_min_chars){result+='<br />'}else{$('#sender_subject').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_message_none){$j('#sender_message').addClass('error').removeClass('ok');result+='Fill your message<br />'}else if($.evalJSON(response).sender_message_invalid){result+='<br />'}else if($.evalJSON(response).sender_message_min_chars){result+='Your message should have at least 15 characters.<br />'}else{$('#sender_message').addClass('ok').removeClass('error')}if($.evalJSON(response).security_code==1){$('#security_code').addClass('error').removeClass('ok');result+='Please enter the security code<br />'}else if($.evalJSON(response).security_code==2){$('#security_code').addClass('error').removeClass('ok');result+='The security code is incorrect.<br />'}else{$('#sec_div_one').hide();$('#sec_div_two').show();$('#captcha_div').hide();$('#sc_error').remove()}result+='</em>';result+='</div>'}else if(status==2){var result='<div class="notification_error">The mail cannot be sent due to an internal error. Please retry later!</div>'}}$('#ajax-loading').hide();$('#submit-button').show();$('#acf-note').html(result).slideDown()}});return false});function new_captcha(){var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();document.getElementById('captcha').src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/captcha.php?x='+c_miliseconds;return false};$('#captcha-refresh').bind('click',new_captcha);var check_sender_name=function(){if($('#sender_name').val()==''){removeErrors('sender_name','none');$('#sender_name').addClass('error').removeClass('ok');$('#sender_name').after('<label id="sender_name_error" class="error"><i>Fill your name</i></label>');check_status();return false}else{removeErrors('sender_name','slideUp');$('#sender_name').addClass('ok').removeClass('error')}};$('#sender_name').bind('change',check_sender_name);$('#sender_name').bind('blur',function(){if($('#sender_name').val()){check_sender_name()}});var check_sender_email=function(){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if($('#sender_email').val()==''){removeErrors('sender_email','none');$('#sender_email').addClass('error').removeClass('ok');$('#sender_email').after('<label id="sender_email_error" class="error"><i>Fill an e-mail address</i></label>');check_status();return false}if(!filter.test($('#sender_email').val())){removeErrors('sender_email','none');$('#sender_email').addClass('error').removeClass('ok').after('<label id="sender_email_error_invalid" class="error"><i>Fill a valid e-mail address</i></label>');check_status();return false}else{removeErrors('sender_email','slideUp');$('#sender_email').addClass('ok').removeClass('error')}};$('#sender_email').bind('change',check_sender_email);$('#sender_email').bind('blur',function(){if($('#sender_email').val()){check_sender_email()}});var check_sender_subject=function(){if($('#sender_subject').val()==''){removeErrors('sender_subject','none');$('#sender_subject').addClass('error').removeClass('ok');$('#sender_subject').after('<label id="sender_subject_error" class="error"><i>You have to choose a subject</i></label>');check_status();return false}else{removeErrors('sender_subject','slideUp');$('#sender_subject').addClass('ok').removeClass('error')}};$('#sender_subject').bind('change',check_sender_subject);$('#sender_subject').bind('blur',function(){if($('#sender_subject').val()){check_sender_subject()}});var check_sender_message=function(){if($('#sender_message').val()==''){removeErrors('sender_message','none');$('#sender_message').addClass('error').removeClass('ok');$('#sender_message').after('<label id="sender_message_error" class="error"><i>Fill your message</i></label>');check_status();return false}if($('#sender_message').val().length<15){removeErrors('sender_message','none');$('#sender_message').addClass('error').removeClass('ok').after('<label id="sender_message_error_min_chars" class="error"><i>Your message should have at least 15 characters.</i></label>');check_status();return false}else{removeErrors('sender_message','slideUp');$('#sender_message').addClass('ok').removeClass('error')}};$('#sender_message').bind('change',check_sender_message);$('#sender_message').bind('blur',function(){if($('#sender_message').val()){check_sender_message()}});var check_security_code=function(){if($('#captcha_div').is(':visible')){$('#sc_error').remove();if($('#security_code').val()==''){$('#security_code').addClass('error').removeClass('ok');$('#sec_div_one').after('<label id="sc_error" class="error">Please enter the security code</label>');check_status()}else{var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();var validCode=$('#security_code').val();$.ajax({url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/verify-code.php?x='+c_miliseconds,data:"security_code="+validCode,type:'post',datatype:'html',success:function(outData){if(outData!=1){if($("#sc_error.error").length==0){$('#security_code').addClass('error').removeClass('ok');$('#sec_div_one').after('<label id="sc_error" class="error">The security code is incorrect.</label>');check_status()}}else{$('#security_code').remove();$('#sec_div_one').hide();$('#captcha_div').hide();$('#sec_div_two').fadeIn('fast',function(){$('#submit-button').before('<input class="ok" type="hidden" name="security_code" id="security_code" value="'+validCode+'" />')})}},error:function(errorMsg){alert('Error occured: '+errorMsg)}})}}};var checkSecurityCodeLive=function(){var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();var validCode=$('#security_code').val();$.ajax({url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/verify-code.php?x='+c_miliseconds,data:"security_code="+validCode,type:'post',datatype:'html',success:function(outData){if(outData==1){$('#sc_error').remove();$('#security_code').remove();$('#sec_div_one').hide();$('#captcha_div').hide();$('#sec_div_two').fadeIn('fast',function(){$('#submit-button').before('<input class="ok" type="hidden" name="security_code" id="security_code" value="'+validCode+'" />')});$('div').removeClass("highlighted");check_status()}},error:function(errorMsg){alert('Error occured: '+errorMsg)}})};var checkSecurityCodeIfNotNULL=function(){if($('#security_code').val()){check_security_code()}};$('#security_code').change(check_security_code);$('#security_code').blur(checkSecurityCodeIfNotNULL);$('#security_code').keyup(checkSecurityCodeLive);$(':input.required').bind('change blur keyup',check_status);function check_status(){if($('#success_sent').val()==1){$('#acf-note').slideUp('slow');$('#acf-note').html('');$('#success_sent').val(0);return true}$("label[id$='_error']").addClass('styled');if($("label.error").length>0){$('#acf-note').html('<div class="notification_error">Please correct the errors and re-submit the form!</div>').slideDown('slow')}if($("label.error").length==0){$('#acf-note').slideUp('slow')}return true};function removeErrors(keyField,mode){if(mode=='slideUp'){$('#'+keyField+'_error').slideUp("fast",function(){$(this).remove()});$('#'+keyField+'_error_invalid').slideUp("fast",function(){$(this).remove()});$('#'+keyField+'_error_min_chars').slideUp("fast",function(){$(this).remove()})}else{$('#'+keyField+'_error').remove();$('#'+keyField+'_error_invalid').remove();$('#'+keyField+'_error_min_chars').remove()}};var fields=["sender_name","sender_email","sender_subject","sender_message","security_code"];$.each(fields,function(){if(this=='security_code'){$('#'+this).focus(function(){$(this).parent('div').parent('div').addClass("highlighted")}).blur(function(){$(this).parent('div').parent('div').removeClass("highlighted")})}else{$('#'+this).focus(function(){$(this).closest('div').addClass("highlighted")}).blur(function(){$(this).closest('div').removeClass("highlighted")})}})});
trunghieuhf viết 12:51 ngày 10/10/2018
Được gửi bởi zmt264
google cái tiêu đề

http://www.google.com.vn/search?clie...ked+javascript

Rồi test 10 link đầu
Câu trả lời thật hài hước, mình cũng google chán rồi, không tìm thấy kết quả mong muốn thì mới hỏi mọi người chứ. Mong bạn rút kinh nghiệm cho các lần trả lời sau để vừa đỡ phí công viết. Dù sao cũng thanks.

[=========> Bổ sung bài viết <=========]

Được gửi bởi trinhdiep
Code:
$(function(){var total_required_inputs=$(":input.required").length;if(($("#security_code").length==0)){total_required_inputs--}img1=new Image(18,15);img1.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/ajax-loader.gif';img2=new Image(22,22);img2.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-dialog-error.png';img3=new Image(22,22);img3.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-button-ok.png';img4=new Image(16,16);img4.src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/images/icon-refresh.png';$('#ajax-contact-form').submit(function(){check_sender_name();check_sender_email();check_sender_subject();check_sender_message();check_security_code();check_status();if($(".ok").length<total_required_inputs){return false}$('#submit-button').hide();$('#ajax-loading').show();var formData=$(this).serialize();$.ajax({type:"POST",url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/parse.php',data:formData,success:function(response){var possible_error='Could not instantiate mail function.';if(response.indexOf(possible_error)!='-1'){var result='<div class="notification_error">The mail cannot be sent due to an internal error. Please retry later!<br /><br />'+possible_error+'</div>'}else{var status=$.evalJSON(response).status;if(status==0){var result='<div class="notification_ok">The message has been successfully sent. Thank you for writing to us!</div>';$('#success_sent').val(1);$('#ajax-contact-form')[0].reset();$(':input:not(:hidden)').removeClass('ok')}else if(status==1){var result='<div class="notification_error">Please correct the errors and re-submit the form!<br /><br />';result+='<em>';$('label.error').remove();if($.evalJSON(response).sender_name_none){$j('#sender_name').addClass('error').removeClass('ok');result+='Fill your name<br />'}else if($.evalJSON(response).sender_name_invalid){result+='<br />'}else if($.evalJSON(response).sender_name_min_chars){result+='<br />'}else{$('#sender_name').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_email_none){$j('#sender_email').addClass('error').removeClass('ok');result+='Fill an e-mail address<br />'}else if($.evalJSON(response).sender_email_invalid){result+='Fill a valid e-mail address<br />'}else if($.evalJSON(response).sender_email_min_chars){result+='<br />'}else{$('#sender_email').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_subject_none){$j('#sender_subject').addClass('error').removeClass('ok');result+='You have to choose a subject<br />'}else if($.evalJSON(response).sender_subject_invalid){result+='<br />'}else if($.evalJSON(response).sender_subject_min_chars){result+='<br />'}else{$('#sender_subject').addClass('ok').removeClass('error')}if($.evalJSON(response).sender_message_none){$j('#sender_message').addClass('error').removeClass('ok');result+='Fill your message<br />'}else if($.evalJSON(response).sender_message_invalid){result+='<br />'}else if($.evalJSON(response).sender_message_min_chars){result+='Your message should have at least 15 characters.<br />'}else{$('#sender_message').addClass('ok').removeClass('error')}if($.evalJSON(response).security_code==1){$('#security_code').addClass('error').removeClass('ok');result+='Please enter the security code<br />'}else if($.evalJSON(response).security_code==2){$('#security_code').addClass('error').removeClass('ok');result+='The security code is incorrect.<br />'}else{$('#sec_div_one').hide();$('#sec_div_two').show();$('#captcha_div').hide();$('#sc_error').remove()}result+='</em>';result+='</div>'}else if(status==2){var result='<div class="notification_error">The mail cannot be sent due to an internal error. Please retry later!</div>'}}$('#ajax-loading').hide();$('#submit-button').show();$('#acf-note').html(result).slideDown()}});return false});function new_captcha(){var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();document.getElementById('captcha').src='http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/captcha.php?x='+c_miliseconds;return false};$('#captcha-refresh').bind('click',new_captcha);var check_sender_name=function(){if($('#sender_name').val()==''){removeErrors('sender_name','none');$('#sender_name').addClass('error').removeClass('ok');$('#sender_name').after('<label id="sender_name_error" class="error"><i>Fill your name</i></label>');check_status();return false}else{removeErrors('sender_name','slideUp');$('#sender_name').addClass('ok').removeClass('error')}};$('#sender_name').bind('change',check_sender_name);$('#sender_name').bind('blur',function(){if($('#sender_name').val()){check_sender_name()}});var check_sender_email=function(){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if($('#sender_email').val()==''){removeErrors('sender_email','none');$('#sender_email').addClass('error').removeClass('ok');$('#sender_email').after('<label id="sender_email_error" class="error"><i>Fill an e-mail address</i></label>');check_status();return false}if(!filter.test($('#sender_email').val())){removeErrors('sender_email','none');$('#sender_email').addClass('error').removeClass('ok').after('<label id="sender_email_error_invalid" class="error"><i>Fill a valid e-mail address</i></label>');check_status();return false}else{removeErrors('sender_email','slideUp');$('#sender_email').addClass('ok').removeClass('error')}};$('#sender_email').bind('change',check_sender_email);$('#sender_email').bind('blur',function(){if($('#sender_email').val()){check_sender_email()}});var check_sender_subject=function(){if($('#sender_subject').val()==''){removeErrors('sender_subject','none');$('#sender_subject').addClass('error').removeClass('ok');$('#sender_subject').after('<label id="sender_subject_error" class="error"><i>You have to choose a subject</i></label>');check_status();return false}else{removeErrors('sender_subject','slideUp');$('#sender_subject').addClass('ok').removeClass('error')}};$('#sender_subject').bind('change',check_sender_subject);$('#sender_subject').bind('blur',function(){if($('#sender_subject').val()){check_sender_subject()}});var check_sender_message=function(){if($('#sender_message').val()==''){removeErrors('sender_message','none');$('#sender_message').addClass('error').removeClass('ok');$('#sender_message').after('<label id="sender_message_error" class="error"><i>Fill your message</i></label>');check_status();return false}if($('#sender_message').val().length<15){removeErrors('sender_message','none');$('#sender_message').addClass('error').removeClass('ok').after('<label id="sender_message_error_min_chars" class="error"><i>Your message should have at least 15 characters.</i></label>');check_status();return false}else{removeErrors('sender_message','slideUp');$('#sender_message').addClass('ok').removeClass('error')}};$('#sender_message').bind('change',check_sender_message);$('#sender_message').bind('blur',function(){if($('#sender_message').val()){check_sender_message()}});var check_security_code=function(){if($('#captcha_div').is(':visible')){$('#sc_error').remove();if($('#security_code').val()==''){$('#security_code').addClass('error').removeClass('ok');$('#sec_div_one').after('<label id="sc_error" class="error">Please enter the security code</label>');check_status()}else{var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();var validCode=$('#security_code').val();$.ajax({url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/verify-code.php?x='+c_miliseconds,data:"security_code="+validCode,type:'post',datatype:'html',success:function(outData){if(outData!=1){if($("#sc_error.error").length==0){$('#security_code').addClass('error').removeClass('ok');$('#sec_div_one').after('<label id="sc_error" class="error">The security code is incorrect.</label>');check_status()}}else{$('#security_code').remove();$('#sec_div_one').hide();$('#captcha_div').hide();$('#sec_div_two').fadeIn('fast',function(){$('#submit-button').before('<input class="ok" type="hidden" name="security_code" id="security_code" value="'+validCode+'" />')})}},error:function(errorMsg){alert('Error occured: '+errorMsg)}})}}};var checkSecurityCodeLive=function(){var c_currentTime=new Date();var c_miliseconds=c_currentTime.getTime();var validCode=$('#security_code').val();$.ajax({url:'http://www.bitrepository.com/demo/ajax-contact-form-premium/contact-app/verify-code.php?x='+c_miliseconds,data:"security_code="+validCode,type:'post',datatype:'html',success:function(outData){if(outData==1){$('#sc_error').remove();$('#security_code').remove();$('#sec_div_one').hide();$('#captcha_div').hide();$('#sec_div_two').fadeIn('fast',function(){$('#submit-button').before('<input class="ok" type="hidden" name="security_code" id="security_code" value="'+validCode+'" />')});$('div').removeClass("highlighted");check_status()}},error:function(errorMsg){alert('Error occured: '+errorMsg)}})};var checkSecurityCodeIfNotNULL=function(){if($('#security_code').val()){check_security_code()}};$('#security_code').change(check_security_code);$('#security_code').blur(checkSecurityCodeIfNotNULL);$('#security_code').keyup(checkSecurityCodeLive);$(':input.required').bind('change blur keyup',check_status);function check_status(){if($('#success_sent').val()==1){$('#acf-note').slideUp('slow');$('#acf-note').html('');$('#success_sent').val(0);return true}$("label[id$='_error']").addClass('styled');if($("label.error").length>0){$('#acf-note').html('<div class="notification_error">Please correct the errors and re-submit the form!</div>').slideDown('slow')}if($("label.error").length==0){$('#acf-note').slideUp('slow')}return true};function removeErrors(keyField,mode){if(mode=='slideUp'){$('#'+keyField+'_error').slideUp("fast",function(){$(this).remove()});$('#'+keyField+'_error_invalid').slideUp("fast",function(){$(this).remove()});$('#'+keyField+'_error_min_chars').slideUp("fast",function(){$(this).remove()})}else{$('#'+keyField+'_error').remove();$('#'+keyField+'_error_invalid').remove();$('#'+keyField+'_error_min_chars').remove()}};var fields=["sender_name","sender_email","sender_subject","sender_message","security_code"];$.each(fields,function(){if(this=='security_code'){$('#'+this).focus(function(){$(this).parent('div').parent('div').addClass("highlighted")}).blur(function(){$(this).parent('div').parent('div').removeClass("highlighted")})}else{$('#'+this).focus(function(){$(this).closest('div').addClass("highlighted")}).blur(function(){$(this).closest('div').removeClass("highlighted")})}})});
Cảm ơn bạn nhiều!
Nếu có thể bạn chỉ cho mình cách decode đấy với.
zmt264 viết 12:54 ngày 10/10/2018
Được gửi bởi trunghieuhf
Câu trả lời thật hài hước, mình cũng google chán rồi, không tìm thấy kết quả mong muốn thì mới hỏi mọi người chứ. Mong bạn rút kinh nghiệm cho các lần trả lời sau để vừa đỡ phí công viết. Dù sao cũng thanks.

[=========> Bổ sung bài viết <=========]


Cảm ơn bạn nhiều!
Nếu có thể bạn chỉ cho mình cách decode đấy với.
Bó tay, bạn google với từ khóa nào? nếu mà với từ khóa mà mình nêu thì kết quả nó ở 1 trong 10 cái link đầu tiên đấy, chả nhẽ phải chỉ rõ cho bạn là link nào

[=========> Bổ sung bài viết <=========]

Đại khái cách làm nhé, nếu mà nói rõ hơn thì ko phù hợp với tính cách tôi lắm, diễn đàn mỗi người mỗi tính, ko lẽ bắt tôi phải khác với ... chính tôi????

Đầu tiên là vào: http://dean.edwards.name/packer/
Sau đó thì dùng Firebug hoặc 1 cái bookmarklet nào đó (bạn kiếm ra hay là tự code ra cũng được), ví dụ như sau:
javascript:for (i=0;i<document.forms.length;++i) {for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}

Sau đó enable cái nút decode lên, rồi paste code của bạn vào, nhớ là mấy cái &lt; phải thay bằng < , và &gt; thay bằng >

Sau đó bấm nút. Là xong.

Nếu vẫn chưa làm được thì tôi làm cho 1 video hướng dẫn nhé, nhưng để khi nào tôi có hứng nhé
trunghieuhf viết 12:48 ngày 10/10/2018
Bạn có vẻ hơi bức xúc nhỉ. Thanks hướng dẫn của bạn. Nếu reply thế này ngay từ đâu có phải hay hơn bao nhiêu không.
zmt264 viết 12:54 ngày 10/10/2018
Được gửi bởi trunghieuhf
Bạn có vẻ hơi bức xúc nhỉ. Thanks hướng dẫn của bạn. Nếu reply thế này ngay từ đâu có phải hay hơn bao nhiêu không.
Có gì là hay hơn?

Thế giới thì tăng thêm 1 thằng lười.

Mình thì giảm đi 1 bài viết.

Chả thấy hay gì cả. Mong bạn phân tích giùm, chắc là chỉ hay cho bạn thôi.
ngoc_viet08 viết 12:51 ngày 10/10/2018
trời đất đi giúp ko công rồi còn bị nhận xét đánh giá :d đúng là vner . mình đi code thuê cho tây , nó trả tiền mà mình làm xong cái gì nó cảm ơn rối rít . ở đây chỉ có ở vn

sao bạn ko search trước khi hỏi có đỡ hơn ko ?
Hanaziki viết 12:52 ngày 10/10/2018
Được gửi bởi ngoc_viet08
trời đất đi giúp ko công rồi còn bị nhận xét đánh giá :d đúng là vner . mình đi code thuê cho tây , nó trả tiền mà mình làm xong cái gì nó cảm ơn rối rít . ở đây chỉ có ở vn

sao bạn ko search trước khi hỏi có đỡ hơn ko ?

Chính vì thế này, nên đôi khi mình muốn giúp như lại thôi ...
zmt264 viết 12:48 ngày 10/10/2018
Được gửi bởi ngoc_viet08
trời đất đi giúp ko công rồi còn bị nhận xét đánh giá :d đúng là vner . mình đi code thuê cho tây , nó trả tiền mà mình làm xong cái gì nó cảm ơn rối rít . ở đây chỉ có ở vn

sao bạn ko search trước khi hỏi có đỡ hơn ko ?
Không biết có phải tình trạng chung ở VN không, nhưng mình nhận thấy là đôi khi (tỷ lệ khoảng 20, 30%) mình giúp người khác, mà giúp không được như ý của người ta, thì người ta không những ko cảm ơn, mà còn trách mình, chê mình ... , còn cái tâm tốt của mình, cái thời gian (dù chỉ là 1 chút, hoặc là vài h) mình bỏ ra giúp thì người ta chẳng cảm ơn được nửa câu.

Trong topic này, mình cũng có bảo là google chung chung đâu, mà cho rõ từ khóa, thậm chí cho cả link, vào đó tìm trong 10 link đầu thì ra cái bài hướng dẫn với cái bookmarklet ngay, hay là mình cũng phải mò trong 10 link đó link nào là link xịn, và dịch link sang tiếng Việt , giải thích cặn kẽ mới vui. Từ 1 internet bao la, mình đã giúp hạn chế còn có 10 link rồi
Bài liên quan
0