diff --git a/js/domRenderer.js b/js/domRenderer.js index ec4cba5..61ef548 100644 --- a/js/domRenderer.js +++ b/js/domRenderer.js @@ -32,9 +32,17 @@ function DomRenderer(modules) { } function getDiv(markdown) { - return modules.dom.make('div', { + var d= modules.dom.make('div', { innerHTML: modules.md.render(markdown) }); + var scripts = d.getElementsByTagName('script'); + for(var i = 0; i < scripts.length; i++) { + var run = modules.dom.make('script', + {type: 'text/javascript', src: scripts[i].src, textContent: scripts[i].textContent} + ); + scripts[i].parentNode.replaceChild(run, scripts[i]); + } + return d; } function article(key, markdown, limit) {