(function(){ var $rand = Math.random().toString(32).substring(2);//キャッシュ対策のランダム文字列を生成 var $urlPath = location.pathname;//現在のURLパスを取得 var $spsw;//PC・SP判定の変数 var $imgHost = 'www.live-tag.com'; //src用host名取得 var $cartCode;//カート確認画面js名 var $cartFlg = false;//カート画面かどうか var $arr = [//お中元用のURL種類配列(ご進物関係) 'cart/OP_OSE0150_002_11', 'cart/OP_OSE0150_004_19', 'cart/OP_OSE0150_004_18', 'cart/OP_OSE0150_004_05', 'cart/OP_OSE0150_004_20', 'cart/OP_OSE0150_004_01', 'cart/OP_OSE0150_007_10', 'cart/OP_OSE0150_004_22', 'cart/OP_OSE0100_905_04', 'cart/OP_OSE0150_004_06' ]; var $arrOseibo = [//お歳暮用のURL種類配列(カート確認画面) 'cart/OP_OSE0150_007_01', 'cart/OP_OSE0100_006_05', 'cart/OP_OSE0100_006_SP', 'cart/OP_OSE0100_952_04_01', 'cart/OP_OSE0100_953_02_01', 'cart/OP_OSE0100_955_04_01', 'cart/OP_OSE0100_955_SP', 'credit/OP_OSE0401_010_01' ]; if($urlPath.indexOf('account/OP_OSD0067_001') > -1){//〇〇URLなら var $stl = document.createElement("link");//cssを生成 $stl.rel = "stylesheet"; $stl.href = "https://"+$imgHost+"/sogo-seibu/css/OP_OSD0067_001.css?prm="+$rand; $stl.type = "text/css"; document.head.appendChild($stl);//生成したcssをheadに追加 var $js = document.createElement("script");//jsを生成 $js.src = "https://"+$imgHost+"/sogo-seibu/js/guide/OP_OSD0067_001.js?prm="+$rand; document.body.appendChild($js);//生成したjsをbodyに追加 } else {//〇〇URL以外なら var $arrLen = $arr.length;//ご進物関連のURL配列の数を取得 var $arrOseiboLen = $arrOseibo.length;//お歳暮関連のURL配列の数を取得 for (var arr=0 ; arr<$arrLen ; arr++){//ご進物関連のURL配列の数だけループ if ($urlPath.indexOf($arr[arr]) !== -1) {//現在のURLと配列内で一致したら var $str, $imgSrc; $spsw = getCookie('spsw');//PC・SPの状態のクッキーを端末から取得 if ($spsw == 'on'){//PCなら $imgSrc = snm.$('.mod-shippingInfo_colProduct .productImg');//画像パスを取得するためのセレクター } else {//SPなら $imgSrc = snm.$('.mod-shippingInfoConfirm_item_body_more_item_body_product_image');//画像パスを取得するためのセレクター } var otyuRadio = document.getElementsByName('tradeNameCd'); if(otyuRadio.length){ $str = $imgSrc.children('img').attr('src');//取得したセレクターの中の画像URLを取得 var $result = $str.split('/');//URLを/で区切る if($result[5]=="0002"){//区切った6番目の要素が"0002"なら(お中元関連の商品なら) var $stl2 = document.createElement("link");//cssを生成 $stl2.rel = "stylesheet"; $stl2.href = "https://"+$imgHost+"/sogo-seibu/css/OP_OSE0150_002_11.css?prm="+$rand; $stl2.type = "text/css"; document.head.appendChild($stl2);//生成したcssをheadに追加 var $js2 = document.createElement("script");//jsを生成 $js2.src = "https://"+$imgHost+"/sogo-seibu/js/guide/OP_OSE0150_002_11.js?prm="+$rand; document.body.appendChild($js2);//生成したjsをbodyに追加 } } } } for (var arrOseibo=0 ; arrOseibo<$arrOseiboLen ; arrOseibo++){//お歳暮関連のURL配列の数だけループ if ($urlPath.indexOf($arrOseibo[arrOseibo]) !== -1) {//現在のURLと配列内で一致したら var $stlOseibo = document.createElement("link");//cssを生成 $stlOseibo.rel = "stylesheet"; $stlOseibo.href = "https://"+$imgHost+"/sogo-seibu/css/OP_OSE0100_006_05.css?prm="+$rand; $stlOseibo.type = "text/css"; document.head.appendChild($stlOseibo);//生成したcssをheadに追加 var $jsOseibo = document.createElement("script");//jsを生成 $jsOseibo.src = "https://"+$imgHost+"/sogo-seibu/js/guide/OP_OSE0100_006_05.js?prm="+$rand; document.body.appendChild($jsOseibo);//生成したjsをbodyに追加 } } } //クーポン発行処理--------------------↓-/ //クーポンurlリスト var $couponUrlList = {}; var $script_couponUrlList = document.createElement('script');//jsを生成 $script_couponUrlList.src = "https://"+$imgHost+"/sogo-seibu/js/guide/couponUrlList.js?prm="+$rand; document.head.appendChild($script_couponUrlList);//生成したjsをheadに追加 callback = function(data) {//urlリスト取得成功の関数 $couponUrlList = data;//取得したurlリストを変数に入れる var $siteCodeLen = $couponUrlList.codeList.length,//カート確認画面バナー表示のurlリストの数を取得(コスメ・食品用) $siteFinishLen = $couponUrlList.finishList.length,//カート完了画面のurlリストの数を取得(コスメ・食品用) $siteAllLen = $couponUrlList.allPageList.length;//カート完了画面のurlリストの数を取得(コスメ・食品用) //現在のurlがカートでも説明LPでも無い場合 if ($urlPath.indexOf('/cart/') == -1 && $urlPath.indexOf('/credit/') == -1 && $urlPath.indexOf('/general/lp/guidegift') == -1) { //カート画面 説明LP以外に表示(全共通) var $jsExit = document.createElement("script");//jsを生成 $jsExit.src = "https://"+$imgHost+"/sogo-seibu/js/guide/couponCartExit.js?prm="+$rand; document.body.appendChild($jsExit);//生成したjsをbodyに追加 //獲得バナー表示url配列の分だけループ(全画面対応) for (var all=0 ; all<$siteAllLen ; all++){ if ($urlPath.indexOf($couponUrlList.allPageList[all].url) !== -1) {//現在のURLと配列内で一致したら cssAdd(); var $jsAll = document.createElement("script");//jsを生成 $jsAll.src = "https://"+$imgHost+"/sogo-seibu/js/guide/allCouponBnr.js?prm="+$rand; document.body.appendChild($jsAll);//生成したjsをbodyに追加 couponBnrFuncChk($couponUrlList);//関数を介してurllistの内容を送信 break; } else {//一致しなかったら } } } for (var code=0 ; code<$siteCodeLen ; code++){ if ($urlPath.indexOf($couponUrlList.codeList[code]) !== -1) {//現在のURLと配列内で一致したら $cartFlg = true; break; } } if($cartFlg){ //カート画面である if(getCookie('project_id') != ''){ //project_idがあるかどうか var $cartTimeUrl = 'https://'+$imgHost+'/sogo-seibu/php/cartTime.php'; var xhr = new XMLHttpRequest(); xhr.open('post',$cartTimeUrl); xhr.responseType = 'json'; xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var response; var userAgent = window.navigator.userAgent.toLowerCase(); if(userAgent.match(/(msie|MSIE)/) || userAgent.match(/(T|t)rident/) ) { response = JSON.parse(xhr.response); } else { response = xhr.response; } var projectIdCheckList = response.project_time; if(projectIdCheckList == ''){ } else { //DB書き込み成功・クーポンキー取得完了 var projectIdListLen = projectIdCheckList.length; for (var i=0 ; i0){ st = document.cookie.indexOf(c_name + "="); if(st != -1){ st = st+c_name.length+1; ed = document.cookie.indexOf(";",st); if(ed == -1) ed = document.cookie.length; return unescape(document.cookie.substring(st,ed)); } } return ""; } //コスメカウンセリング if($urlPath.indexOf('detail/') > -1){ var $brandText; var $spsw = getCookie('spsw'); if ($spsw == 'on'){ $brandWrap = document.getElementsByClassName("h1ProductName"); $brandText = $brandWrap.item(0).previousElementSibling.children.item(0).children.item(0).innerText; } else { $brandWrap = document.getElementsByClassName("mod-productDetails_info_brand_name_brand"); $brandText = $brandWrap.item(0).innerText; } if ($brandText.indexOf('クレ・ド・ポー ボーテ') !== -1) { var $stlCounseling = document.createElement("link");//cssを生成 $stlCounseling.rel = "stylesheet"; $stlCounseling.href = "https://"+$imgHost+"/sogo-seibu/css/counseling.css?prm="+$rand; $stlCounseling.type = "text/css"; document.head.appendChild($stlCounseling);//生成したcssをheadに追加 var $jsCounseling = document.createElement("script");//jsを生成 $jsCounseling.src = "https://"+$imgHost+"/sogo-seibu/js/counseling/counseling.js?prm="+$rand; document.body.appendChild($jsCounseling);//生成したjsをbodyに追加 } } }());