uEditorContent_bsfw.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. //实例化编辑器
  2. //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
  3. var ue = UE.getEditor('editor_spyj');
  4. var ue_sbtj = UE.getEditor('editor_sbtj');
  5. var ue_qzsp = UE.getEditor('editor_qzsp');
  6. var ue_spcx = UE.getEditor('editor_spcx');
  7. var ue_sqcl = UE.getEditor('editor_sqcl');
  8. var ue_cnsx = UE.getEditor('editor_cnsx');
  9. var ue_sfbz = UE.getEditor('editor_sfbz');
  10. var ue_bgxz = UE.getEditor('editor_bgxz');
  11. function isFocus(e) {
  12. alert(UE.getEditor('editor').isFocus());
  13. UE.dom.domUtils.preventDefault(e)
  14. }
  15. function setblur(e) {
  16. UE.getEditor('editor').blur();
  17. UE.dom.domUtils.preventDefault(e)
  18. }
  19. function insertHtml() {
  20. var value = prompt('插入html代码', '');
  21. UE.getEditor('editor').execCommand('insertHtml', value)
  22. }
  23. function createEditor() {
  24. enableBtn();
  25. UE.getEditor('editor');
  26. }
  27. function getAllHtml() {
  28. alert(UE.getEditor('editor').getAllHtml())
  29. }
  30. function getContent() {
  31. var arr = [];
  32. //arr.push("使用editor.getContent()方法可以获得编辑器的内容");
  33. //arr.push("内容为:");
  34. arr.push(UE.getEditor('editor').getContent());
  35. alert(arr.join("\n"));
  36. }
  37. function getPlainTxt() {
  38. var arr = [];
  39. //arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容");
  40. //arr.push("内容为:");
  41. arr.push(UE.getEditor('editor').getPlainTxt());
  42. alert(arr.join('\n'))
  43. }
  44. function setContent(isAppendTo) {
  45. var arr = [];
  46. //arr.push("使用editor.setContent('欢迎使用ueditor')方法可以设置编辑器的内容");
  47. UE.getEditor('editor').setContent('欢迎使用ueditor', isAppendTo);
  48. alert(arr.join("\n"));
  49. }
  50. function setDisabled() {
  51. UE.getEditor('editor').setDisabled('fullscreen');
  52. disableBtn("enable");
  53. }
  54. function setEnabled() {
  55. UE.getEditor('editor').setEnabled();
  56. enableBtn();
  57. }
  58. function getText() {
  59. //当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容
  60. var range = UE.getEditor('editor').selection.getRange();
  61. range.select();
  62. var txt = UE.getEditor('editor').selection.getText();
  63. alert(txt)
  64. }
  65. function getContentTxt() {
  66. var arr = [];
  67. //arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容");
  68. //arr.push("编辑器的纯文本内容为:");
  69. arr.push(UE.getEditor('editor').getContentTxt());
  70. alert(arr.join("\n"));
  71. }
  72. function hasContent() {
  73. var arr = [];
  74. //arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
  75. arr.push("判断结果为:");
  76. arr.push(UE.getEditor('editor').hasContents());
  77. alert(arr.join("\n"));
  78. }
  79. function setFocus() {
  80. UE.getEditor('editor').focus();
  81. }
  82. function deleteEditor() {
  83. disableBtn();
  84. UE.getEditor('editor').destroy();
  85. }
  86. function disableBtn(str) {
  87. var div = document.getElementById('btns');
  88. var btns = UE.dom.domUtils.getElementsByTagName(div, "button");
  89. for ( var i = 0, btn; btn = btns[i++];) {
  90. if (btn.id == str) {
  91. UE.dom.domUtils.removeAttributes(btn, [ "disabled" ]);
  92. } else {
  93. btn.setAttribute("disabled", "true");
  94. }
  95. }
  96. }
  97. function enableBtn() {
  98. var div = document.getElementById('btns');
  99. var btns = UE.dom.domUtils.getElementsByTagName(div, "button");
  100. for ( var i = 0, btn; btn = btns[i++];) {
  101. UE.dom.domUtils.removeAttributes(btn, [ "disabled" ]);
  102. }
  103. }
  104. function getLocalData() {
  105. alert(UE.getEditor('editor').execCommand("getlocaldata"));
  106. }
  107. function clearLocalData() {
  108. UE.getEditor('editor').execCommand("clearlocaldata");
  109. alert("已清空草稿箱")
  110. }