<!DOCTYPE html> 
 | 
<html lang="zh"> 
 | 
    <head> 
 | 
        <meta charset="utf-8" /> 
 | 
        <title>External use - Editor.md examples</title> 
 | 
        <link rel="stylesheet" href="css/style.css" /> 
 | 
        <link rel="stylesheet" href="../css/editormd.css" /> 
 | 
        <link rel="shortcut icon" href="https://pandao.github.io/editor.md/favicon.ico" type="image/x-icon" /> 
 | 
    </head> 
 | 
    <body> 
 | 
        <div id="layout"> 
 | 
            <header> 
 | 
                <h1>External use</h1>  
 | 
                <p>External use of toolbar handlers / modal dialog</p> 
 | 
            </header> 
 | 
            <div class="btns"> 
 | 
                <button id="undo">Undo</button> 
 | 
                <button id="open-link-dialog">Open link dialog</button> 
 | 
                <button id="insert-bold">Insert Bold</button> 
 | 
                <button id="insert-h6">Insert Heading 6</button> 
 | 
                <button id="insert-inline-code">Insert Inline code</button> 
 | 
                <button id="open-image-dialog">Open image dialog</button> 
 | 
                <button id="open-help-dialog">Open help dialog</button> 
 | 
                <button id="open-html-entities-dialog">Open html entities dialog</button> 
 | 
            </div> 
 | 
            <div id="test-editormd">                 
 | 
                <textarea style="display:none;">[TOC] 
 | 
  
 | 
### External use of toolbar handlers / modal dialog 
 | 
  
 | 
```javascript  
 | 
testEditor = editormd("test-editormd", { 
 | 
    width  : "90%", 
 | 
    height : 720, 
 | 
    path   : '../lib/' 
 | 
});  
 | 
  
 | 
// the first method 
 | 
$("#undo").bind('click', function() { 
 | 
    $.proxy(testEditor.toolbarHandlers.undo, testEditor)(); 
 | 
}); 
 | 
  
 | 
// the Second method : using manually loaded dialog plugin 
 | 
// <script src="../plugins/html-entities/html-entities.js"></script> 
 | 
$("#open-html-entities-dialog").bind('click', function() { 
 | 
    testEditor.htmlEntities(); 
 | 
}); 
 | 
  
 | 
// using toolbar dialog plugin 
 | 
$("#open-link-dialog").bind('click', function() { 
 | 
    $.proxy(testEditor.toolbarHandlers.link, testEditor)(); 
 | 
}); 
 | 
  
 | 
// or 
 | 
$("#open-image-dialog").bind('click', function(){ 
 | 
    // load and execute plugin 
 | 
    testEditor.executePlugin("imageDialog", "../plugins/image-dialog/image-dialog"); 
 | 
}); 
 | 
``` 
 | 
</textarea> 
 | 
            </div> 
 | 
        </div>         
 | 
        <script src="js/jquery.min.js"></script> 
 | 
        <script src="../editormd.js"></script> 
 | 
         
 | 
        <!-- manually load dialog plugin --> 
 | 
        <script src="../plugins/html-entities-dialog/html-entities-dialog.js"></script> 
 | 
        <script type="text/javascript"> 
 | 
            var testEditor; 
 | 
             
 | 
            $(function() {              
 | 
                testEditor = editormd("test-editormd", { 
 | 
                    width  : "90%", 
 | 
                    height : 720, 
 | 
                    path   : '../lib/' 
 | 
                });  
 | 
                 
 | 
                // the first method 
 | 
                $("#undo").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.undo, testEditor)(); 
 | 
                }); 
 | 
                 
 | 
                // the Second method : using manually loaded dialog plugin 
 | 
                $("#open-html-entities-dialog").bind('click', function() { 
 | 
                    testEditor.htmlEntitiesDialog(); 
 | 
                }); 
 | 
                 
 | 
                $("#insert-bold").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.bold, testEditor)(); 
 | 
                    testEditor.focus(); 
 | 
                }); 
 | 
                 
 | 
                $("#insert-h6").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.h6, testEditor)(); 
 | 
                    testEditor.focus(); 
 | 
                }); 
 | 
                 
 | 
                $("#insert-inline-code").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.code, testEditor)(); 
 | 
                    testEditor.focus(); 
 | 
                });                 
 | 
                 
 | 
                $("#open-help-dialog").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.help, testEditor)(); 
 | 
                }); 
 | 
                 
 | 
                // using toolbar dialog plugin 
 | 
                $("#open-link-dialog").bind('click', function() { 
 | 
                    $.proxy(testEditor.toolbarHandlers.link, testEditor)(); 
 | 
                }); 
 | 
                 
 | 
                // or 
 | 
                $("#open-image-dialog").bind('click', function(){ 
 | 
                    testEditor.executePlugin("imageDialog", "../plugins/image-dialog/image-dialog"); // load and execute plugin 
 | 
                }); 
 | 
            }); 
 | 
        </script> 
 | 
    </body> 
 | 
</html> 
 |