JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
preview in iframe, load_html method
[peach-html5-editor.git] / editor.coffee
index f4b7845..4805550 100644 (file)
@@ -76,8 +76,18 @@ wysiwyg = (el, options = {}) ->
        parser_opts = {}
        if opt_fragment
                parser_opts.fragment = 'body'
-       editor_instance = dom: wheic_parser.parse(el.value, parser_opts)
-       # el.value = dom_to_html dom
+       editor_instance = {
+               dom: wheic_parser.parse el.value, parser_opts
+               iframe: document.createElement('iframe')
+               load_html: (html) ->
+                       @dom = wheic_parser.parse el.value, parser_opts
+       }
+       idoc = editor_instance.iframe.contentDocument
+       if options.stylesheet # TODO test this
+               istyle = idoc.createElement 'style'
+               istyle.setAttribute 'src', options.stylesheet
+               idoc.head.appendChild istyle
+       el.parentNode.appendChild editor_instance.iframe
        return editor_instance
 
 window.wheic = {