// リエルコAPIを呼び出してPC用バナー枠を構築 function callLiercoAPIsideBnrPc(_elmBnr, bnrClass, f, m, defaultBnrData) { var _rad9Surl = { vSul : '', vBul : liercoApiUrl + '?f=' + f + '&m=' + m, pKid : 'r_ad_token1', $_elmBnr : $(_elmBnr), gTdt : function(){ var ndt = new Date(); var ndy = ('0' + ndt.getFullYear()).slice( -2 ); var ndm = ('0' + (ndt.getMonth() + 1)).slice( -2 ); var ndd = ('0' + ndt.getDate()).slice( -2 ); var ndh = ('0' + ndt.getHours()).slice( -2 ); var ndi = ('0' + ndt.getMinutes()).slice( -2 ); var nds = ('0' + ndt.getSeconds()).slice( -2 ); return '&t=' + ndy + ndm + ndd + ndh + ndi + nds; }, gKid : function(){ var vkid = ''; if(document.cookie !== ''){ $.each(document.cookie.split('; '),function(i, v){ var ckvl = v.split('='); if(ckvl[0] === _rad9Surl.pKid){ vkid = '&kid=' + ckvl[1]; return false; } }); } return vkid; }, mExc : function(){ this.vSul = this.vBul + this.gKid() + this.gTdt(); } }; _rad9Surl.mExc(); var _loading = { showLoading : function() { var _elmBnrCss = {"min-height" : "150px", "position" : "relative"}; $(_elmBnr).css(_elmBnrCss); $(_elmBnr).append('
'); }, hideLoading : function() { $('#loading_box').remove(); var _elmBnrCss = {"min-height" : "", "position" : ""}; $(_elmBnr).css(_elmBnrCss); } }; // ローディング表示 _loading.showLoading(); $.ajax({ url : _rad9Surl.vSul, type : 'get', dataType : 'json', timeout : liercoApiTimeout, xhrFields : { withCredentials: true }, complete : function() { // ローディングを消す _loading.hideLoading(); } }).done(function(data) { var bnrData = null, outputHtml = ''; for(var i = 0; i < Object.keys(data).length; i++) { bnrData = data[i]; if(bnrData && bnrData.link_url && bnrData.image_url && bnrData.width && bnrData.height && bnrData.landing_url && bnrData.beacon_url) { if(navigator.sendBeacon) { outputHtml += '
'; } else { outputHtml += '
'; } } } if(outputHtml === '') { for(var j = 0; j < Object.keys(defaultBnrData).length; j++) { bnrData = defaultBnrData[j]; if(bnrData && bnrData.link_url && bnrData.image_url && bnrData.width && bnrData.height) { outputHtml += '
'; } } } _rad9Surl.$_elmBnr.append(outputHtml); _rad9Surl.$_elmBnr.css('height', 'auto'); }).fail(function(jqXHR, textStatus, errorThrown) { var bnrData = null, outputHtml = ''; for(var j = 0; j < Object.keys(defaultBnrData).length; j++) { bnrData = defaultBnrData[j]; if(bnrData && bnrData.link_url && bnrData.image_url && bnrData.width && bnrData.height) { outputHtml += '
'; } } _rad9Surl.$_elmBnr.append(outputHtml); _rad9Surl.$_elmBnr.css('height', 'auto'); }); }; //Koruli集計用サーバにビーコンを送信 function sendLiercoBeaconSideBnrPc(beacon_url) { navigator.sendBeacon(beacon_url, null); };