You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.9 KiB
JavaScript

var paramObj;
var isIE = navigator.appName.match(/Explorer/i) != null;
var isMoz = navigator.userAgent.match(/Firefox/i) != null || (navigator.userAgent.match(/Gecko/i) != null && navigator.userAgent.match(/AppleWebKit/i) == null);
var isOpera = navigator.userAgent.match(/Opera/i) != null;
var isChrome = !isIE && (navigator.userAgent.match(/Chrome/i) != null);
var isAndroid = /Android/.test(navigator.userAgent);
var isIphone = /iPhone/.test(navigator.userAgent);
var isIpad = /iPad/.test(navigator.userAgent);
var isIpod = /iPod/.test(navigator.userAgent);
var isSafari = false;
if (typeof navigator.vendor != "undefined") {
isSafari = navigator.vendor.indexOf("Apple") > -1;
}
function getParameter(param) {
var ret = "";
try {
if (!paramObj) {
paramObj = {};
var srch = location.search.substring(1);
var arrayOfSrch = srch.split("&");
for (var i = 0; i < arrayOfSrch.length; i++) {
var tmpArray = arrayOfSrch[i].split("=");
if (tmpArray.length == 2) {
paramObj[trim(tmpArray[0])] = trim(tmpArray[1]);
}
}
}
ret = paramObj[param];
} catch (e) {
ret = "";
}
if (ret == null || typeof ret == 'undefined') {
ret = '';
}
return decodeURI(ret);
}
function trim(str) {
if (typeof str == "undefined" && str == null) return "";
var leftTrimRegExp = new RegExp("^\\s\\s*");
var rightTrimRegExp = new RegExp("\\s\\s*$");
str = str.replace(leftTrimRegExp, '').replace(rightTrimRegExp, '');
return str;
}
function getPopupParam() {
try {
var str = getParameter("modalParamIdx");
return opener.WebSquare.net._getParam(str);
} catch (e) {
return "";
}
}
function endsWith(str, s) {
return str.substring(str.length - s.length, str.length) == s;
};