function displayMessage(url, target) {

    var xhr = createXhrObject();

    if (xhr) {
        url += '?nocache=' + new Date().getTime();

        xhr.open('GET', url, true);
        xhr.send(null);

        var token = setInterval(function() {
            if (xhr.readyState === 4) {
                clearInterval(token);

                if (xhr.status >= 200 && xhr.status < 300) {
                    var text = xhr.responseText;

                    if (text) {
                        var textNode = document.createTextNode(xhr.responseText);
                        document.getElementById(target).appendChild(textNode);
                    }
                }
            }
        }, 50);
    }

    function createXhrObject() {
        try {
            return new XMLHttpRequest();
        }
        catch(e) {
            var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];

            for (var i = 0; i < activeX.length; ++i) {
                try {
                    return new ActiveXObject(activeX[i]);
                }
                catch(e) {
                }
            }
        }
    }
}

displayMessage('message.txt', 'msg');
