PageSourceSearch

https://www.cosme.net/js/cosmes/like.js?d6dbeca036f8eaf67f1cf1a6979831237f911d88

js cosme.net collected 2026-09-24 08:33:56 UTC 12,852 bytes, 46 lines download raw bytes

1
2var LIKEBUTTON={};LIKEBUTTON.ajax=function(){ajax_config={def_url:'',like_add_url:'/like/add',like_del_url:'/like/delete',like_tag_add_url:'/like_tag/add',like_tag_del_url:'/like_tag/delete',thanks_add_url:'/thanks/add',thanks_del_url:'/thanks/delete',have_add_url:'/have/add',have_del_url:'/have/delete',service_id:1,device:1}
3dsp_config={login_url:'',signup_url:'',add_url:'',like_add_ttl:'この商品をLikeする',like_del_ttl:'Likeを解除する',like_add_p:'like_add_p',like_del_p:'like_del_p',like_button_p:'.sys-like-p',like_p:1,have_add_ttl:'この商品をHaveする',have_del_ttl:'Haveを解除する',have_add_p:'have_add_p',have_del_p:'have_del_p',have_button_p:'.sys-have-p',have_p:2,like_add_ttl_r:'このクチコミをLikeする',like_add_r:'like_add_r',like_del_r:'like_del_r',like_button_r:'.sys-like-r',like_r:3,like_add_ttl_t:'このタグをLikeする',like_add_t:'like_add_t',like_del_t:'like_del_t',like_button_t:'.sys-like-t',like_t:4,no_login:1,like_limit:3,have_limit:4,no_id:5,error:6,addinfo:'addinfo'}
4function getVisitorId(){var visitor=getCookie('@COSME_VISITOR');if(!visitor){return false;}else{return visitor.replace('VISITOR_ID=','');}}
5function getToken(){var issso=getCookie('ISSSO');if(!issso){return false;}else{issso=issso.split('&');for(var key in issso){if(issso[key].match(/^token/)){var token=issso[key].replace('token=','');}else if(issso[key].match(/^param/)){var param=issso[key].replace('param=','');}}
6return{token:token,param:param};}}
7function getVoteType(target){return $('.vote_type',target).attr('value');}
8function like_add_callback(res,target,error,status){if(status===dsp_config.like_p){var button=dsp_config.like_button_p+'[pid='+$(target).attr('pid')+']';var rm_class=dsp_config.like_add_p;var ad_class=dsp_config.like_del_p;}else
9if(status===dsp_config.like_r){var button=dsp_config.like_button_r+'[rid='+$(target).attr('rid')+']';var rm_class=dsp_config.like_add_r;var ad_class=dsp_config.like_del_r;}else
10if(status===dsp_config.like_t){var button=dsp_config.like_button_t+'[tid='+$(target).attr('tid')+']';var rm_class=dsp_config.like_add_t;var ad_class=dsp_config.like_del_t;}
11$(button).each(function(){$(this).removeClass('load').removeClass(rm_class).addClass(ad_class).addClass('done').attr('title',dsp_config.like_del_ttl);if($(this).find('.num').length&&!error){var num=parseInt($(this).find('.num').html())+1;$(this).find('.num').html(num);}})
12return false;}
13function like_del_callback(res,target,error,status){if(status===dsp_config.like_p){var button=dsp_config.like_button_p+'[pid='+$(target).attr('pid')+']';var ad_class=dsp_config.like_add_p;var rm_class=dsp_config.like_del_p;var ttl=dsp_config.like_add_ttl;}else
14if(status===dsp_config.like_r){var button=dsp_config.like_button_r+'[rid='+$(target).attr('rid')+']';var ad_class=dsp_config.like_add_r;var rm_class=dsp_config.like_del_r;var ttl=dsp_config.like_add_ttl_r;}else
15if(status===dsp_config.like_t){var button=dsp_config.like_button_t+'[tid='+$(target).attr('tid')+']';var ad_class=dsp_config.like_add_t;var rm_class=dsp_config.like_del_t;var ttl=dsp_config.like_add_ttl_t;}
16$(button).each(function(){$(this).removeClass('load').removeClass(rm_class).addClass(ad_class).removeClass('done').attr('title',ttl);if($(this).find('.num').length&&!error){var num=parseInt($(this).find('.num').html())-1;$(this).find('.num').html(Math.max(0,num));}})
17return false;}
18function have_add_callback(res,target,error){$(dsp_config.have_button_p+'[pid='+$(target).attr('pid')+']').each(function(){$(this).removeClass('load').removeClass(dsp_config.have_add_p).addClass(dsp_config.have_del_p).addClass('done').attr('title',dsp_config.have_del_ttl);if($(this).find('.num').length&&!error){var num=parseInt($(this).find('.num').html())+1;$(this).find('.num').html(num);}})
19return false;}
20function have_del_callback(res,target,error){$(dsp_config.have_button_p+'[pid='+$(target).attr('pid')+']').each(function(){$(this).removeClass('load').removeClass(dsp_config.have_del_p).addClass(dsp_config.have_add_p).removeClass('done').attr('title',dsp_config.have_add_ttl);if($(this).find('.num').length&&!error){var num=parseInt($(this).find('.num').html())-1;$(this).find('.num').html(Math.max(0,num));}})
21return false;}
22function request(token,url,callback,target,er_callback,status){token.service_id=ajax_config.service_id;token.device=ajax_config.device;$.ajax({type:'GET',url:url,data:token,dataType:'jsonp',contentType:'application/json',timeout:5000,success:function(res){if(res.response_code=='403015'){LIKEBUTTON.display.show(dsp_config.like_limit);er_callback(res,target,true,status);return false;}else
23if(res.response_code=='403016'){LIKEBUTTON.display.show(dsp_config.have_limit);er_callback(res,target,true,status);return false;}else
24if(res.response_code=='403008'||res.response_code=='403009'||res.response_code=='403010'){LIKEBUTTON.display.show(dsp_config.no_id);er_callback(res,target,true,status);return false;}
25callback(res,target,false,status);},error:function(res){alert('通信エラーが発生しました\n※時間をおいて再度お試し下さい');er_callback(res,target,true,status);}})}
26return{add:function(target,id,status){var token=getToken();token.ids=id;if(status===dsp_config.like_p||status===dsp_config.like_r||status===dsp_config.like_t){if(!token){like_del_callback(null,target,true,status);LIKEBUTTON.display.show(dsp_config.no_login);return false;}
27if(status===dsp_config.like_p){token.target='product';var url=ajax_config.def_url+ajax_config.like_add_url;}else
28if(status===dsp_config.like_r){token.target='review';token.visitor_id=getVisitorId();token.channel_to_vote=0;token.vote_type=getVoteType(target);var url=ajax_config.def_url+ajax_config.thanks_add_url;}else
29if(status===dsp_config.like_t){token.target=$(target).attr('type');var url=ajax_config.def_url+ajax_config.like_tag_add_url;}
30request(token,url,like_add_callback,target,like_del_callback,status);}else
31if(status===dsp_config.have_p){if(!token){have_del_callback(null,target,true);LIKEBUTTON.display.show(dsp_config.no_login);return false;}
32token.target='product';var url=ajax_config.def_url+ajax_config.have_add_url;request(token,url,have_add_callback,target,have_del_callback);}},del:function(target,id,status){var token=getToken();token.ids=id;if(status===dsp_config.like_p||status===dsp_config.like_r||status===dsp_config.like_t){if(!token){like_add_callback(null,target,true,status);LIKEBUTTON.display.show(dsp_config.no_login);return false;}
33if(status===dsp_config.like_p){token.target='product';var url=ajax_config.def_url+ajax_config.like_del_url;}else
34if(status===dsp_config.like_r){token.target='review';token.visitor_id=getVisitorId();token.channel_to_vote=0;token.vote_type=getVoteType(target);var url=ajax_config.def_url+ajax_config.thanks_del_url;}else
35if(status===dsp_config.like_t){token.target=$(target).attr('type');var url=ajax_config.def_url+ajax_config.like_tag_del_url;}
36request(token,url,like_del_callback,target,like_add_callback,status);}else
37if(status===dsp_config.have_p){if(!token){have_add_callback(null,target,true);LIKEBUTTON.display.show(dsp_config.no_login);return false;}
38token.target='product';var url=ajax_config.def_url+ajax_config.have_del_url;request(token,url,have_del_callback,target,have_add_callback);}}}}();LIKEBUTTON.display=function(){function error_html(status){var dialog=[];dialog.push('<div id="if-login">');dialog.push('<div class="ttl"><a class="btn-close" onClick="self.parent.tb_remove();" href="javascript:void(0)">閉じる</a></div>');dialog.push('<div class="sec">');if(dsp_config.no_login===status){dialog.push('<p class="nologin">ご利用には、ログインする必要があります。</p>');dialog.push('<div class="btn-cmn">');dialog.push('<p><a href="'+dsp_config.login_url+'">ログインする</a></p>');dialog.push('<p><a target="_blank" href="'+dsp_config.signup_url+'">新規会員登録</a></p>');dialog.push('</div>');}else
39if(dsp_config.like_limit===status){dialog.push('<p class="nologin">Likeできませんでした</p><p class="err">※Likeで保存できるのは999件までです</p>');}else
40if(dsp_config.have_limit===status){dialog.push('<p class="nologin">Haveできませんでした</p><p class="err">※Haveで保存できるのは999件までです</p>');}else
41if(dsp_config.no_id===status){dialog.push('<p class="txt">ご利用にはメンバー情報を追加する必要があります。</p>');dialog.push('<div class="btn-cmn">');dialog.push('<p><a target="_blank" href="'+dsp_config.add_url+'">
41メンバー情報の追加</a></p>');dialog.push('</div>');}else
42if(dsp_config.error===status){dialog.push('<p class="nologin">通信エラーが発生しました</p><p class="err">※時間をおいて再度お試しください</p>');}
43dialog.push('</div>');dialog.push('</div>');return dialog;}
44return{show:function(status,target){$('#MOD_overlay, #MOD_window').remove();var dialog=[];dialog.push('<div id="MOD_overlay">');dialog.push('</div>');dialog.push('<div id="MOD_window">');if(dsp_config.no_login===status||dsp_config.like_limit===status||dsp_config.have_limit===status||dsp_config.no_id===status||dsp_config.error===status){dialog=dialog.concat(error_html(status));}
45dialog.push('</div>');$('body').append(dialog.join('\n'));},close:function(){$('#MOD_window').fadeOut('fast',function(){$('#MOD_overlay, #MOD_window').remove()});}}}();window.fbAsyncInit=function(){FB.init({appId:COSME_FB_API_ID,xfbml:true,version:'v7.0'});};(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id)){return;}
46js=d.createElement(s);js.id=id;js.src="//connect.facebook.net/ja_JP/sdk.js";fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));$(function(){ajax_config.def_url=ajax_config.def_url==''?COSME_API_PATH:ajax_config.def_url;$('.'+dsp_config.like_add_p).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_add_p);LIKEBUTTON.ajax.add(this,$(this).attr('pid'),dsp_config.like_p);});$('.'+dsp_config.like_del_p).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_del_p);LIKEBUTTON.ajax.del(this,$(this).attr('pid'),dsp_config.like_p);});$('.'+dsp_config.like_add_r).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_add_r);LIKEBUTTON.ajax.add(this,$(this).attr('rid'),dsp_config.like_r);});$('.'+dsp_config.like_del_r).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_del_r);LIKEBUTTON.ajax.del(this,$(this).attr('rid'),dsp_config.like_r);});$('.'+dsp_config.like_add_t).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_add_t);LIKEBUTTON.ajax.add(this,$(this).attr('tid'),dsp_config.like_t);});$('.'+dsp_config.like_del_t).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.like_del_t);LIKEBUTTON.ajax.del(this,$(this).attr('tid'),dsp_config.like_t);});$('.'+dsp_config.have_add_p).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.have_add_p);LIKEBUTTON.ajax.add(this,$(this).attr('pid'),dsp_config.have_p);});$('.'+dsp_config.have_del_p).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;$(this).addClass('load').removeClass(dsp_config.have_del_p);LIKEBUTTON.ajax.del(this,$(this).attr('pid'),dsp_config.have_p);});$('.'+dsp_config.addinfo).live('click',function(){dsp_config.login_url=$(this).attr("loginurl");dsp_config.signup_url=$(this).attr("signupurl");dsp_config.add_url=dsp_config.login_url;LIKEBUTTON.display.show(dsp_config.no_id);});$('.pst-slct label').live('click',function(){$('.pst-slct label').each(function(){$(this).removeClass('selected').attr('checked','');});$(this).addClass('selected').attr('checked','checked');$('#'+$(this).attr('for')).attr('checked',true);});$('#MOD_overlay, .btn-close').live('click',function(){LIKEBUTTON.display.close();});});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.