// -------------------------------------------------------- // 投票処理 // id : 書き込むファイル名(投票につき1つ設定) // cls : 投票数を表示するクラス名 // -------------------------------------------------------- function Vote(id,cls) { // 現在表示されている投票数から1カウントアップ cntClass = document.getElementsByClassName(cls)[0].innerHTML; cntClass = cntClass.replace("票", ""); if(cntClass == "" || cntClass == "NaN" ){ cntClass = 0; } new_count = Number(cntClass) + 1; // Ajaxでvote.phpを呼び出す<引数にid(ファイル名)とnew_count(カウントアップされた投票数)をセット> jQuery.ajax({ type: 'post', url: '/wp/vote.php', data: { 'file_id': id, 'count': new_count }, success: function(data){ // OKが戻ってきたらHTMLにカウントアップした値をセット if(data == "OK") { document.getElementsByClassName(cls)[0].innerHTML = new_count + "票"; postid = id.replace(/_vote[0-9]/g,""); _gaq.push(['_trackEvent','記事アンケート_'+postid,'Vote', cls, 1, false]); document.getElementById("vote_area2").style.display="block"; // OK以外はクッキーの時間指定の範囲内(のはず) } else { alert("クリックは1記事、1日1回まで可能です。"); } } }); }