//处理IE8以前版本不支持console.log()方法
|
if (!window["console"]) {
|
window["console"] = {
|
log: function () {
|
}
|
};
|
}
|
|
//检测用户的浏览器版本
|
function checkBrowder() {
|
if (navigator.userAgent.indexOf("Opera") != -1) {
|
alert('Opera');
|
}
|
else if (navigator.userAgent.indexOf("MSIE") != -1) {
|
var ieversion = checkIEVersion();
|
if (ieversion < 9) {
|
alert('为了使您得到更好的用户体验,建议您使用IE9.0及以上版本的IE、火狐(Firefox)浏览器或Chrome浏览器。');
|
}
|
}
|
else if (navigator.userAgent.indexOf("Firefox") != -1) {
|
}
|
else if (navigator.userAgent.indexOf("Netscape") != -1) {
|
}
|
else if (navigator.userAgent.indexOf("Chrome") != -1) {
|
console.log("Chrome");
|
}
|
else if (navigator.userAgent.indexOf("Safari") != -1) {
|
}
|
else {
|
if (isIE11()) {
|
|
}
|
else {
|
alert('无法识别您的浏览器类型,为了使您得到更好的用户体验,建议您使用IE9.0及以上版本的IE、火狐(Firefox)浏览器或Chrome浏览器。');
|
}
|
}
|
}
|
|
function checkIEVersion() {
|
var ua = navigator.userAgent;
|
var b = ua.indexOf("MSIE ");
|
if (b < 0) {
|
return 0;
|
}
|
var v = parseFloat(ua.substring(b + 5, ua.indexOf(";", b)));
|
return v;
|
}
|
|
function isIE11() {
|
return ("ActiveXObject" in window);
|
}
|
|
checkBrowder();
|
String.prototype.trim = function () {
|
|
return this.replace(/(^\s*)|(\s*$)/g, '');
|
}
|
var getIndexUrl = function (app) {
|
var indexPath = location.protocol + "//" + location.host + app;
|
return indexPath;
|
};
|
|
function uuid() {
|
var s = [];
|
var hexDigits = "0123456789abcdef";
|
for (var i = 0; i < 36; i++) {
|
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
|
}
|
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
|
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
|
s[8] = s[13] = s[18] = s[23] = "-";
|
|
var uuid = s.join("");
|
return uuid;
|
}
|
|
var baseUrl = getIndexUrl("/map");
|
// var baseUrl = getIndexUrl("/views/map");
|
//var baseUrl = getIndexUrl("/wnga/Police");
|
dojoConfig = {
|
parseOnLoad: false,
|
async: true,
|
packages: [
|
// Any references to a "demo" resource should load modules locally, *not* from CDN
|
{
|
name: "base",
|
location: baseUrl + "/core"
|
},
|
{
|
name: "manager",
|
location: baseUrl + "/core/manager"
|
},
|
{
|
name: "widgets",
|
location: baseUrl + "/widgets"
|
},
|
{
|
name: "esrichina",
|
location: baseUrl + "/core/esrichina"
|
},
|
{
|
name: "controls",
|
location: baseUrl + "/controls"
|
},
|
{
|
name: "utils",
|
location: baseUrl + "/core/utils"
|
}
|
]
|
};
|