Как изменить версию объектной модели браузера для объекта Window "DispHTMLWindow2" на "Window" в Javascript для браузера IE5 - PullRequest
0 голосов
/ 14 июля 2020

Здесь я проверяю версию windows объекта спецификации браузера в браузере IE5. Это показывает [object DispHTMLWindow2] и условие истинного создания объекта относительно версии. Мне нужно, чтобы объект изменился в «Окне», как изменить версию спецификации в Javascript.

Примечание: я не могу изменить версию браузера IE5.

Ошибка: этот клиент Javascript - младшая версия. Мы пробовали установить связь с сервером PHP, но он не поддерживает версию Javascript, но если я запускаю приложение в более поздней версии, например Edge и IE11, оно работает нормально, а объектом спецификации является Window, поэтому я пытаюсь для изменения значения версии спецификации.

function HPF_Click() {
    var currentLocation = document.getElementById("ddlurl").value;
    var objectType = document.getElementById("ddlobject").value;
    var activexModes = ["Microsoft.XMLHTTP"]; // For ActiveX
    var logUrl = currentLocation;

    if (window.ActiveXObject) {
        for (var i = 0; i < activexModes.length; i++) {
            try {
                Ajax = new ActiveXObject(activexModes[i]);
                if (Ajax)
                    break;
            } catch (e) { }
        }
    }  
 else if (window.XMLHttpRequest) {
        Ajax = new XMLHttpRequest();
    }   

    if (Ajax && currentLocation) {
        postData = "messagedata";
        Ajax.open('POST', logUrl, true);
        Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        
        Ajax.send(postData);
        return true;
    }

    return false;
}
...