preview.js 938 B

12345678910111213141516171819202122232425
  1. ///import core
  2. ///commands 预览
  3. ///commandsName Preview
  4. ///commandsTitle 预览
  5. /**
  6. * 预览
  7. * @function
  8. * @name baidu.editor.execCommand
  9. * @param {String} cmdName preview预览编辑器内容
  10. */
  11. UE.commands['preview'] = {
  12. execCommand : function(){
  13. var w = window.open('', '_blank', ''),
  14. d = w.document;
  15. d.open();
  16. d.write('<html><head><script src="'+this.options.UEDITOR_HOME_URL+'uparse.js"></script><script>' +
  17. "setTimeout(function(){uParse('div',{" +
  18. " 'highlightJsUrl':'"+this.options.UEDITOR_HOME_URL+"third-party/SyntaxHighlighter/shCore.js'," +
  19. " 'highlightCssUrl':'"+this.options.UEDITOR_HOME_URL+"third-party/SyntaxHighlighter/shCoreDefault.css'" +
  20. "})},300)" +
  21. '</script></head><body><div>'+this.getContent(null,null,true)+'</div></body></html>');
  22. d.close();
  23. },
  24. notNeedUndo : 1
  25. };