summaryrefslogtreecommitdiff
path: root/browser-demo/demo.js
blob: 20dcda0bedbdc654aa0195722b37b697744897bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
(function() {
    mammoth.fileInput(
        document.getElementById("document"),
        function(result) {
            document.getElementById("output").innerHTML = result.value;
            
            var messageHtml = result.messages.map(function(message) {
                return '<li class="' + message.type + '">' + escapeHtml(message.message) + "</li>";
            }).join("");
            
            document.getElementById("messages").innerHTML = "<ul>" + messageHtml + "</ul>";
        }
    );

    function escapeHtml(value) {
        return value
            .replace(/&/g, '&amp;')
            .replace(/"/g, '&quot;')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;');
    }
})();