// メイン処理 $(function(){ smartphonePageURL = "http://datsumou-sp.nose-golm.com"; if(isSmartphoneCheck() && smartphonePageURL){ var mode = getCookieViewSelect(); if(mode =="SP"){ location.href = smartphonePageURL; }else if(mode !="PC"){ viewTopSelectBtn(); } $("#footer").before('
'); $("#smartPhoneSelectBottom") .html('表示 : スマートフォン | PC
') .css({ "text-align":"center" ,"padding":"15px" ,"clear":"both" }) ; $("#bottomBtnGotoSP").click(function(){ setCookieViewSelect("SP"); }); } }); // Cookieの発行 function setCookieViewSelect(mode){ var nowtime = new Date().getTime(); var clear_time = new Date(nowtime + (60 * 60 * 24 * 1000)); var expires = clear_time.toGMTString(); document.cookie = "viewSelect=" + escape(mode) + "; expires=" + expires + '; path=/'; } // Cookieの取得 function getCookieViewSelect(){ if (document.cookie) { var cookies = document.cookie.split("; "); for (var i = 0; i < cookies.length; i++) { var str = cookies[i].split("="); if (str[0] == "viewSelect") { return unescape(str[1]); } } return false; }else{ return false; } } // トップに表示させる選択ボックス function viewTopSelectBtn(){ $("body").append(''); $("#smartPhoneSelectTop") .html('ページ最下部でも選択できます
') .css({ "position":"absolute" ,"top":"100px" ,"left":"5%" ,"text-align":"center" ,"font-size":"50px" ,"background":"#fea" ,"padding":"10px 20px" ,"border":"1px solid #999" ,"-moz-box-shadow":"10px 10px 7px rgba(0,0,0,0.4)" ,"-webkit-box-shadow":"10px 10px 7px rgba(0,0,0,0.4)" ,"z-index":"10000" }) ; $("#btnGotoPC").click(function(){ $('#smartPhoneSelectTop').animate({ top: '-500px', opacity: 0 }); setCookieViewSelect("PC"); }); $("#btnGotoSP").click(function(){ setCookieViewSelect("SP"); }); } // ユーザーエージェントがスマートフォンかチェックする function isSmartphoneCheck(){ var smartphoneMatchUA = new Array(); smartphoneMatchUA=[ 'iPhone', // Apple iPhone 'iPod', // Apple iPod touch 'Android', // 1.5+ Android 'dream', // Pre 1.5 Android 'CUPCAKE', // 1.5+ Android 'blackberry9500', // Storm 'blackberry9530', // Storm 'blackberry9520', // Storm v2 'blackberry9550', // Storm v2 'blackberry9800', // Torch 'webOS', // Palm Pre Experimental 'incognito', // Other iPhone browser 'webmate' // Other iPhone browser ]; var pattern = new RegExp(smartphoneMatchUA.join('|'), 'i'); return pattern.exec(navigator.userAgent); }