/********************************************* * newmember_1607.js * ------------------------------------------- * @constructor * @init * @plugin *********************************************/ /* ------------------------------------------- * @constructor ------------------------------------------- */ var u = new EPOS_CARD.Util(); // u インスタンスを作成 /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ j$.paramSwitch(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ j$.paramSwitch = function(){ var URL_query = location.search.replace("?",""), query_spl, query_vis, query_spe, class_vis, class_spe, class_both, def_query_vis = "visual-a", //visualパラメータが無い場合のbodyClass def_query_spe = "special-a", //specialパラメータが無い場合のbodyClass def_query_both = "both-aa"; switch(URL_query!==""){ case true: query_spl = URL_query.split("&"); query_vis = URL_query.match(/visual=./g); query_spe = URL_query.match(/special=./g); class_vis = query_vis === null?def_query_vis:String(query_vis).replace("=","-"); class_spe = query_spe === null?def_query_spe:String(query_spe).replace("=","-"); class_both = "both-" + class_vis.replace("visual-","") + class_spe.replace("special-",""); break; case false: // パラメータが無い場合 class_vis = def_query_vis; class_spe = def_query_spe; class_both = def_query_both; break; default: class_vis = def_query_vis; class_spe = def_query_spe; class_both = def_query_both; break; } j$("body").addClass(class_vis).addClass(class_spe).addClass(class_both); }; })(jQuery);