1

この回答https://stackoverflow.com/a/5224638/7346441を使用して、外部 Web サイトがオンラインかどうかを確認しました。そして、それはうまく機能します。

しかし、JShint を実行すると、5 行目と 8 行目に W030 メッセージが表示されます。

function ifServerOnline(ifOnline, ifOffline) {
    if ($('span#OfflineCheckClass').length > 0 && $('span#OfflineCheckerURL').length > 0) {

        var img = document.body.appendChild(document.createElement('img'));
        img.onload = function () {
            ifOnline && ifOnline.constructor === Function && ifOnline();
        };
        img.onerror = function () {
            ifOffline && ifOffline.constructor === Function && ifOffline(); 
        };
        img.src = $('#OfflineCheckerURL')[0].innerHTML;
    }
}

そして機能:

ifServerOnline(function () {
    // just continue
},
function () {
    var offlineMessageClass = $('#OfflineCheckClass')[0].innerHTML;
    var offlineTekst = document.getElementsByClassName(offlineMessageClass);
    offlineTekst[0].innerHTML = $('span#OfflineCheckerTekst')[0].innerHTML;
});

なにが問題ですか?

4

1 に答える 1