if(typeof $jc == 'undefined'){ var $jc = (typeof $ == 'function') ? $:jQuery; } $jc(document).ready(function(){ var _cookie_hma_trackingcode = ''; if(typeof window.HakaseTool == 'object' && typeof window.HakaseTool.analytics == 'object' && typeof window.HakaseTool.analytics.getTrackingCode == 'function'){ _cookie_hma_trackingcode = window.HakaseTool.analytics.getTrackingCode(); } //新着アイコンがある時は、閲覧履歴を探してみるかもしれない if( $jc('.jcjs_new_icon.loading').length > 0){ $jc.ajax({ type: 'POST', url: '/jcapi/_jc_readed.php', dataType: 'json', data: { front_code: _cookie_hma_trackingcode }, success: function(result){ if(result.success == 1){ Object.keys(result.readed).forEach(function (_i){ $('.jcjs_new_icon.loading[data-pid='+result.readed[_i]['pid']+'][data-sid='+result.readed[_i]['sid']+']') .removeClass('loading').addClass('readed'); }); } //残りは未読 $('.jcjs_new_icon.loading').removeClass('loading').addClass('noread'); }, error:function(){ $('.jcjs_new_icon.loading').removeClass('loading').addClass('noread'); } }); }else{ $('.jcjs_new_icon.loading').removeClass('loading').addClass('noread'); } if(location.hash == '#info' ){//新着ポップを表示するかもしれない if(typeof $jc().fancybox != "function"){ $jc.get('/jcjs/jquery.fancybox.js'); } location.hash = ''; $jc.ajax({ type: 'POST', url: '/jcphp/hma_popinfo.php', dataType: 'text', data: { _fc: _cookie_hma_trackingcode, _ajax: 1, }, success: function(result){ if(result == '1'){ $jc.fancybox({ hideOnContentClick:true, overlayShow:true, type:'iframe', width:'450px', height:'380px', href:'/jcphp/hma_popinfo.php?_fc='+_cookie_hma_trackingcode, }).click(); } }, error:function(){ } }); } //特集タグ検索フォーム $('.jc_ttform button').click(function(){ var _params = [], _params2 = {}; var $_f = $jc(this).closest('form'); $_f.find('.jc_ttform_lbl input:checked').each(function(){ var _tg = $jc(this).data('tg'); if(_tg == 0){ _params.push($jc(this).val()); }else{ if(!_params2.hasOwnProperty(_tg)){ _params2[_tg] = []; } _params2[_tg].push($jc(this).val()); } }); var _j1 = $_f.data('j1'); var _j2 = $_f.data('j2'); var _keys = Object.keys(_params2); _keys.sort((a, b) => a - b); _keys.forEach(function(_tg){ _params2[_tg].sort((a, b) => a - b); _params.push(_params2[_tg].join(_j2)); }); var _url = _params.length == 0 ? $_f.data('gurl') : $_f.data('act') + _params.join(_j1) +'/'; $_f.attr('action', _url).submit(); }); //記事数表示欄 if($('.jsjc_pcnts').length > 0){ var _params = {}; $('.jsjc_pcnts').each(function(){ var _key = $(this).data('key'); var _v = $(this).data('v'); if(!_params.hasOwnProperty(_key)){ _params[_key] = []; } _params[_key].push(_v); }); // console.log(_params); $jc.ajax({ type: 'POST', url: '/jcapi/_jc_get_pcnts.php', dataType: 'json', data: { params: _params }, success: function(result){ if(result.success == 1){ Object.keys(result.pcnts).forEach(function (_i){ $('.jsjc_pcnts[data-key='+result.pcnts[_i]['key']+'][data-v='+result.pcnts[_i]['v']+']').html(result.pcnts[_i]['cnt']); }); } }, error:function(){ //何もしない・・ } }); } }); function jcjs_err_reload(){ alert('正常に処理できませんでした。画面をリロードします'); location.reload(); } function jccms_pop_show(url){ if(typeof $jc().fancybox == "function"){ $jc.fancybox({ hideOnContentClick:true, overlayShow:true, type:'iframe', width:'450px', height:'380px', href:url, }); }else{ location.href = url; } }