Microsoft edge, syntax error

367
05 декабря 2017, 22:54

Когда, начинаю передавать параметры с помощью функции, то выдает ошибку, в мазиле такого нету все работает. ругается на if(http2){

function GetSettingTimeout3(link,ModeFuncCall,CallbackTrue,CallbackFalse) {
    (function _f(){
        console.log(link);
        console.log(http2);
        if(http2){  <----------------------------Microsoft edge, syntax error
            http2.open('GET', link, true);
            http2.timeout =1000;
            //---------------------------------------------
            http2.onreadystatechange = function () {
                if (http2.readyState == 4&&http2.status == 200) {
                if (CallbackTrue && typeof(CallbackTrue) === "function") {
                    CallbackTrue.call(http2.responseText);
                }                       
                    //CallbackTrue.call(http2.responseText);
                    //ConnectSuccessful();
                    if(ModeFuncCall==CYCLIC){
                        TimerID = setTimeout(_f, 1000);
                    }
                }
            };
            //---------------------------------------------
            http2.ontimeout = function() {
                //Disconnect();
                TimerID = setTimeout(_f, 1500);
                if (CallbackFalse && typeof(CallbackFalse) === "function") {
                    CallbackFalse.call(http2.responseText);
                }
            }
            //---------------------------------------------
            http2.abort= function() {
                if(StatusAbort==ClearAbbort){
                    //Disconnect();
                    StatusAbort=ClearAbbort;
                    TimerID = setTimeout(_f, 1000);
                }
            }
            //---------------------------------------------
            http2.send(null);
        }else{
            TimerID = setTimeout(_f, 1000);
        }
    })();
}
function createRequestObject()
{
    try { return new XMLHttpRequest() }
    catch(e)
    {
        try { return new ActiveXObject('Msxml2.XMLHTTP') }
        catch(e)
        {
            try { return new ActiveXObject('Microsoft.XMLHTTP') }
            catch(e) { return null; }
        }
    }
}

Когда начинаю передавать параметры с помощью функции, то выдает ошибку, в мазиле такого нету все работает.

READ ALSO
Webpack разбиение бандла на N файлов

Webpack разбиение бандла на N файлов

В моем проекте необходимо настроить code splitting и разбить выходной bundlejs, генерируемый вебпаком, на несколько частей

270
Как вставить в сайт документы формата docx, pdf, txt?

Как вставить в сайт документы формата docx, pdf, txt?

Как вставить в сайт документы формата docx, pdf, txt ? Я загружаю документы в этом формате на свой сайт и затем хочу их просмотреть или вложить например...

255
Расширение для браузера

Расширение для браузера

Вообщем решил сделать расширение для опера типа instant view у телеграм, только для фейсбукЧтобы ссылки на статьи в записях можно было открывать...

230
Как исправить код, для нормального его выполнения?

Как исправить код, для нормального его выполнения?

Использую для тура по сайту плагин jQuery jTour, тур предусматривает переход по нескольким страницам сайта, и состоит из трех этаповЗадача состоит...

224