// 共通
var sp_cssList = [
'//qa.smbc-card.com/css/4H4A00IO/kamei/style_sp.css' // 共通CSS_SP用
]
var sp_jsList = [
'//www.smbc-card.com/static/responsive/js/kamei/sp_layout.js' // 共通JS_SP用
]
var UserAgentRwd = function () {
return {
init: function () {
this.name = window.navigator.userAgent.toLowerCase();
this.isIE = this.name.indexOf('msie') >= 0 || this.name.indexOf('trident') >= 0;
this.isChrome = this.name.indexOf('chrome') >= 0;
this.isFirefox = this.name.indexOf('firefox') >= 0;
this.isiPhone = this.name.indexOf('iphone') >= 0;
this.isiPod = this.name.indexOf('ipod') >= 0;
this.isiPad = this.name.indexOf('ipad') >= 0;
this.isiOS = this.isiPhone || this.isiPod || this.isiPad;
this.isAndroid = this.name.indexOf('android') >= 0;
this.isTablet = this.isiPad || (this.isAndroid && this.name.indexOf('mobile') < 0);
this.isTouchDevice = this.isiOS || this.isAndroid;
this.isSmartPhone = this.isiPhone || this.isiPod || (this.isAndroid && this.name.indexOf('mobile') >= 0);
if (this.isiOS) {
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
this.iOSVersion = [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)];
}
if (this.isAndroid) {
var v = this.name.match(/android\s([0-9\.]*)/)[1].split('.');
this.AndroidVersion = [parseInt(v[0], 10), parseInt(v[1], 10), parseInt(v[2] || 0, 10)];
}
return this;
}
}
.init();
}();
function writeExternalFile (_type, _files) {
switch (_type) {
case 'css':
_files = sp_cssList.concat(_files);
for (var i=0; i<_files.length; i++) {
document.write('');
}
break;
case 'js':
_files = sp_jsList.concat(_files);
for (var i=0; i<_files.length; i++) {
document.write('');
}
break;
}
}
function readExternalFile (_type, _files) {
var _element
if (
UserAgentRwd.isSmartPhone
) {
writeExternalFile(_type, _files);
} else {
var _d = getParam('d');
if (_d === 'sp') writeExternalFile(_type, _files);
}
}
function getParam(name) {
var 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, " "));
}