где найти файл конфигурации, определенный в index.html - PullRequest
0 голосов
/ 19 декабря 2018

В настоящее время я делаю римейк для локального веб-сайта, размещенного локально.Я не новичок в HTML, но я просто не привык к нему, особенно если он смешан со скриптами.Я нахожу код из Index.html (находится в E: \ inetpub \ wwwroot \ SONAR **) и не понимаю этого ** "index.html? Config = pims" part:

<td height=161></td>
  <td colspan=2></td>
  <td rowspan=2 align=center valign=top><a href="http://localhost/sonar/app/index.html?config=pims" target="_blank"><div style='position:relative;top:0;left:0;'><img id="sonar_pims_img" width=249 height=152 style='position:relative; left:0; top:0;'
  src="images/sonar_pims.png"
  alt="Text Box: SONAR PIMS" v:shapes="Rectangle_x0020_4"><img id="pims_img" style='position:absolute;top:30px;left:200px' src="images/access_ok.png">

Где я могу найти эти конкретные файлы "config = pims" или код?Если я запускаю этот «http://localhost/sonar/app/index.html?config=pims"» в браузере, он переходит к «index.html», а когда я просматриваю его источник, он отличается от «index.html» выше. Есть папка с именем «config» иу него есть подпапка с именем «pims». Но как эта папка относится к коду «index.html? config = pims» выше?. Эта папка конфигурации находится в »E: \ inetpub \ wwwroot \ SONAR \ app \ js \ config "

Вот код JavaScript в файле index.html:

<script type="text/javascript">
function GetAppGroupName(callback){
    var xobj = new XMLHttpRequest();
    var configsgfile = 'config/_common', filesg = 'sglist';
    xobj.overrideMimeType("application/json");                      
    xobj.open('GET', 'app/js/' + configsgfile + '/' + filesg + '.json', false); 
    xobj.onreadystatechange = function () {
    if (xobj.readyState == 4 && xobj.status == "200"){
        callback(xobj.responseText);
            }
    };
    xobj.send(null);
}

var UsrGroupName, ImgGroupName, appNameAlias;
var objUserInfo = new ActiveXObject("WScript.network");
var uname =  objUserInfo.UserName;

GetAppGroupName(function(response){
    var appidinfo = JSON.parse(response);
    for (i = 0; i < appidinfo.groups.length; i++)
    {
        //get status userid each app
        UsrGroupName = appidinfo.groups[i].group;
        var UsrStatus = false;
        GetUserAppPrivileges(function(response){
        var JsonUsrStatus = JSON.parse(response);
        UsrStatus = JsonUsrStatus.d;
        })
        var appid = appidinfo.groups[i].appid; 
        if (appid == "pims")
        {
            if (!UsrStatus)
            {
                document.getElementById("pims_img").src="images/access_no.png";
                document.getElementById("sonar_pims_img").title="Click how to get access";
                document.getElementById("pims_img").title="Click how to get access";
            }
            else if(UsrStatus)
            {
                document.getElementById("sonar_pims_img").title="Click to access SONAR PIMS";
                document.getElementById("pims_img").title="Click to access SONAR PIMS";
            }
        }               
    }
    return;
})

//Get user group app access status
function GetUserAppPrivileges(callback){
    var xobj1 = new XMLHttpRequest();
    var url1 = "http://localhost/sonarws-ad/WebService.asmx/IsThisUserMemberOfGroup";
    var body1 = '{"UserName":"' + uname + '", "GroupName":"' + UsrGroupName + '"}'; 
    xobj1.open('POST', url1, false);
    xobj1.setRequestHeader("Access-Control-Allow-Origin", "*"); 

    xobj1.setRequestHeader("Content-type", "application/json");                                     
    xobj1.onreadystatechange = function () {
    if (xobj1.readyState == 4 && xobj1.status == "200"){
        callback(xobj1.responseText);
            }
    };
    xobj1.send(body1);
}

function GetUserFullName(callback){
    var xobj3 = new XMLHttpRequest();
    var url3 = "http://localhost/sonarws-ad/WebService.asmx/UserNameAlias";
    var body3 = '{"UserName":"' + uname + '"}'; 
    xobj3.open('POST', url3, false);
    xobj3.setRequestHeader("Access-Control-Allow-Origin", "*"); 
    xobj3.setRequestHeader("Content-type", "application/json");                                     
    xobj3.onreadystatechange = function () {
    if (xobj3.readyState == 4 && xobj3.status == "200"){
        callback(xobj3.responseText);
            }
    };
    xobj3.send(body3);
}

Пожалуйста, помогитеБольшое спасибо

...