diff options
Diffstat (limited to 'browser-demo/demo.js')
| -rw-r--r-- | browser-demo/demo.js | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/browser-demo/demo.js b/browser-demo/demo.js index 3126192..9adc2d1 100644 --- a/browser-demo/demo.js +++ b/browser-demo/demo.js @@ -1,35 +1,36 @@ (function() { document.getElementById("document") .addEventListener("change", handleFileSelect, false); - + function handleFileSelect(event) { readFileInputEventAsArrayBuffer(event, function(arrayBuffer) { mammoth.convertToHtml({arrayBuffer: arrayBuffer}) - .then(displayResult) - .done(); + .then(displayResult, function(error) { + console.error(error); + }); }); } - + function displayResult(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 readFileInputEventAsArrayBuffer(event, callback) { var file = event.target.files[0]; var reader = new FileReader(); - + reader.onload = function(loadEvent) { var arrayBuffer = loadEvent.target.result; callback(arrayBuffer); }; - + reader.readAsArrayBuffer(file); } |
