$(document).ready(function(){ //イイね用CSS設定。 var d = document; var link = d.createElement('link'); link.href = 'http://www.harenchi.co.jp/like/like.css'; link.rel = 'stylesheet'; link.type = 'text/css'; var h = d.getElementsByTagName('head')[0]; h.appendChild(link); //Cookie判別 if(!window.navigator.cookieEnabled){ var flg = 1; } //ページ内のいいねボタンにアンカーをつける。 $(".like").each(function(){ var target = $(this).attr("class"); console.log(target); target = target.split(" "); var cookieName = target[2]+"_like_"+target[1]+"="; var html = $(this).html(); //console.log(cookieName); // console.log(document.cookie.indexOf(cookieName)); if(document.cookie.indexOf(cookieName) != -1){ $.ajax({ url: '/diary/like.php?like='+target[1]+"&shop="+target[2]+"&girl="+target[3], type:"get", datatype:"html", element: this, error: function(data,error){ alert("error"); }, success:function(data){ console.log(data); html = ""+data+""; $(this.element).html(html); } }); }else{ $.ajax({ url: '/diary/like.php?like='+target[1]+"&shop="+target[2]+"&girl="+target[3], type:"get", datatype:"html", element: this, error: function(data,error){ alert("error"); }, success:function(data){ console.log(data); html = ''+html+""+data+""; $(this.element).html(html); } }); } }); //いいねボタンをアンカーに偽装 $(".like").hover(function(){ $(this).css({"cursor":"pointer"}); //説明書き //$(this).append('
クリックすると「いいね」がカウントアップされます。※facebook等のSNSとは関係ありません。※クリックすることでお客様の何らかの情報を保存することはありません。
'); },function(){ $(this).css({"cursor":"default"}); //説明書きを消す。 // $(this).find(".context").remove(); }); //おした時の動作 $(".like").click(function(){ if(flg){ window.alert("Cookieの使用を許可して下さい"); return; } var html = $(this).html(); var target = $(this).attr("class"); target = target.split(" "); //オブジェクト成形 var obj = {}; obj["like"] = target[1]; obj["shop"] = target[2]; obj["girl"] = target[3]; //ajaxスタート $.ajax({ url: '/diary/like.php', type:"post", datatype:"html", timeout:10000, data :obj, //jquery1.3なので…。 element: this, error: function(data,error){ alert("error"); }, success:function(data){ // console.log(data); //成功時 var htmls = $(this.element).html(); htmls = ""+data+""; $(this.element).html(htmls); } }); }); });