【调度系统】广东民航医疗快线调度系统源代码
wlzboy
2025-09-06 2decf5219e3476e30095fd9dbf6e49c55e105563
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
var lang_local;    //本地语言
var    lang;    //语言对象,通过调用lang.lable来获取语言信息
 
//初始化语言,跟据浏览器的语言
function langInitByBrowser() {
    //先从Cookie中获取语言参数
    var local = GetCookie("language");
 
    if (local == null) {
        //再跟据浏览器语言获取语言参数
        if (navigator.userAgent.indexOf('MSIE') >= 0){
            local = navigator.browserLanguage;
        }else if(navigator.userAgent.indexOf('Firefox') >= 0 || navigator.userAgent.indexOf('Chrome') >= 0 
                || navigator.userAgent.indexOf('Opera') >= 0 || navigator.userAgent.indexOf('Mozilla') >= 0){
            local = navigator.language;
        } else {
            local = navigator.language;
        }
           if (local.indexOf('en') > -1){
               local = "en";
           } else if(local.indexOf('CN') > -1 || local.indexOf('cn') > -1
                   || local.indexOf('ZH') > -1 || local.indexOf('zh') > -1){
               local = "zh";
           } else {
               local = "en";    //默认为英文版本
           }
    }else if(local.indexOf('CN') > -1 || local.indexOf('cn') > -1
               || local.indexOf('ZH') > -1 || local.indexOf('zh') > -1){
           local = "zh";
       } 
      langChange(local);
}
 
//初始化语言,跟据Url参数,在URL后面跟着  xxx.html?lang=zh
function langInitByUrl() {
    var local = getUrlParameter("lang");
    
    
    
    if (local == "") {
        langInitByBrowser();
    } else {
        langChange(local);
    }
}
 
//追加js到head
function loadScript(src, callback) {
    var otherJScipt = document.createElement("script");
    otherJScipt.setAttribute("type", "text/javascript"); 
    otherJScipt.setAttribute("src", src); 
    var heads = document.getElementsByTagName("head");//追加到head标签内
    if(heads.length) {
        heads[0].appendChild(otherJScipt);
    } else {
        doc.documentElement.appendChild(otherJScipt);
    }
    //判断服务器 
    if (navigator.userAgent.indexOf("IE") >= 0) { 
        //IE下的事件 
        otherJScipt.onreadystatechange = function () { 
            //IE下的判断,判断是否加载完成 
            if (otherJScipt && (otherJScipt.readyState == "loaded" || otherJScipt.readyState == "complete")) { 
                otherJScipt.onreadystatechange = null; 
                if (callback != null) {
                    callback(); 
                }
            } 
        }; 
    } else { 
        otherJScipt.onload = function () { 
            otherJScipt.onload = null; 
            if (callback != null) {
                callback(); 
            }
        }; 
    } 
}
 
function langChange(local) {
    lang_local = local;
    //目前只支持中、英、繁
    if (langIsChinese()) {
        loadScript(getRootPathEx()+"/808gps/open/js/lang.js", function() {
            lang = new langChinese();
        });
    } else {
        loadScript(getRootPathEx()+"/808gps/open/js/lang_en.js", function() {
            lang = new langEnglish();
        });
    }
}
 
function langIsChinese() {
    if (lang_local == "zh") {
        return true;
    } else {
        return false;
    }
}
 
//js获取项目根路径,如: http://localhost:8083/xx
function getRootPathEx(){
//获取当前网址,如: http://localhost:8083/xx/xx/xx.jsp
    var curWwwPath=window.document.location.href;
    //获取主机地址之后的目录,如: xx/xx/xx.jsp
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    //获取主机地址,如: http://localhost:8083
    var localhostPaht=curWwwPath.substring(0,pos);
    //获取带"/"的项目名,如:/xx
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    return localhostPaht;
}