/* ------------------------------------------- * @constructor ------------------------------------------- */ var u = new EPOS_CARD.Util(); // u インスタンスを作成 /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ j$(window).on('load', function (){ j$.buttonLink(); }); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ var u = new EPOS_CARD.Util(); // u インスタンスを作成 /* * @method floating */ j$.buttonLink = function (){ var u = new EPOS_CARD.Util(); var $elm = j$('.js-linkChange'); if($elm.length === 0){ return false; } // setting function getParam(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } var href = $elm.attr('href').split('?'), query = ''; switch (getParam('from')) { case 'jq_hkt': query = '?t=jq_hkt'; break; case 'jq_kgs': query = '?t=jq_kgs'; break; case 'jq_kkr': query = '?t=jq_kkr'; break; case 'jq_kmt': query = '?t=jq_kmt'; break; case 'jq_myz': query = '?t=jq_myz'; break; case 'jq_ngs': query = '?t=jq_ngs'; break; case 'jq_oit': query = '?t=jq_oit'; break; default: query = '?'+href[1]; break; } var newHref = href[0]+query; $elm.attr('href', newHref); } })(jQuery);