WordEditArea.htm 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wb="http://open.weibo.com/wb">
  3. <head>
  4. <title>可可乐博协同编辑</title>
  5. <link href="/uform.css" rel="stylesheet" type="text/css" />
  6. <link href="/css/Office/Word/Word.css" rel="stylesheet" type="text/css" />
  7. <link href="/css/Office/Word/WordEditor.css" rel="stylesheet" type="text/css" />
  8. <link href="/css/Office/Word/Nav.css" rel="stylesheet" type="text/css" />
  9. <script src="/uform.js" type="text/javascript" charset="utf-8"></script>
  10. <script src="/js/Common/Common.js" type="text/javascript"></script>
  11. <script src="/js/Office/Word/Word.js" type="text/javascript"></script>
  12. <script src="/js/Office/Word/WordPanel.js" type="text/javascript"></script>
  13. <script src="/js/Office/Word/WordEditor.js" type="text/javascript"></script>
  14. <script src="/js/Office/Poll.js" type="text/javascript"></script>
  15. <script src="/js/UForm/Editor.js" type="text/javascript"></script>
  16. <script src="/js/UForm/EditorTable.js" type="text/javascript"></script>
  17. <script src="/js/Controls/Complex/Editor.js" type="text/javascript"></script>
  18. <script src="/js/Office/Word/Template/Navigation/Nav.js" type="text/javascript"></script>
  19. <script src="/js/UForm/Event.js" type="text/javascript"></script>
  20. <style type="text/css">
  21. body {
  22. overflow: hidden;
  23. }
  24. body div ::-webkit-scrollbar {
  25. width: 6px;
  26. height: 6px;
  27. }
  28. </style>
  29. <script type="text/javascript">
  30. document.domain = document.domain.split(".").slice(-2).join(".");
  31. </script>
  32. </head>
  33. <body unselectable="on" style="overflow: auto; background-color: #aaaaaa;min-width: 1260px;">
  34. <!--- 工具栏 --->
  35. <div id="tools" style="position: fixed; width: 100%; background: #f7f8f9; border-bottom: 1px solid silver;
  36. z-index: 999;" onmousedown="U.MD.O.W.E.onmousedown();" onclick="U.MD.O.W.E.onclick();">
  37. <div class="U_MD_O_H_Area">
  38. <button title="新建" id="U_MD_O_H_new" onclick="U.MD.O.W.newDoc(US.userInfo)"
  39. style="margin-left: 10px; display: none;">
  40. <div class="U_MD_O_H_icon" style="background-position: -10px -592px;">
  41. </div>
  42. 新建
  43. </button>
  44. <button title="保存" id="U_MD_O_H_save" onclick="U.MD.O.W.save()" style=" display: none;">
  45. <div class="U_MD_O_H_icon" style="background-position: -38px -592px;">
  46. </div>
  47. 保存
  48. </button>
  49. <button title="附件" style="position: relative; overflow: hidden;">
  50. <div class="U_MD_O_H_icon" style="background-position: -1056.5px -594.5px;">
  51. </div>
  52. <input type="file" multiple onchange="U.UF.E.attachment(this, $('#U_MD_O_H_wordEditor')[0])"
  53. style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;" />
  54. 附件
  55. </button>
  56. <div class="U_MD_O_H_cutoff">
  57. </div>
  58. </div>
  59. <div class="U_MD_O_H_Area">
  60. <button title="插入图片" style="position: relative; overflow: hidden;">
  61. <div class="U_MD_O_H_icon" style="background-position: -67px -592px; width: 22px;">
  62. </div>
  63. <input type="file" multiple accept="image/*"
  64. onchange="U.UF.E.picture(this, $('#U_MD_O_H_wordEditor')[0])"
  65. style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;" />
  66. </button>
  67. <button title="插入表格" onclick="U.UF.E.table(U.UF.E.getRangeAt())">
  68. <div class="U_MD_O_H_icon" style="background-position: -100px -592px;">
  69. </div>
  70. </button>
  71. <div class="U_MD_O_H_select" title="字体" style="width: 90px;" datafont="family;">
  72. </div>
  73. <div class="U_MD_O_H_select" title="字号" style="width: 65px;" datafont="size">
  74. </div>
  75. <div class="U_MD_O_H_cutoff">
  76. </div>
  77. </div>
  78. <div class="U_MD_O_H_Area">
  79. <div class="U_MD_O_H_select" title="标题:设置可生成目录" style="width: 60px;" datafont="title">
  80. </div>
  81. <div class="U_MD_O_H_cutoff">
  82. </div>
  83. </div>
  84. <div class="U_MD_O_H_Area">
  85. <div title="背景色" class="U_MD_O_H_colorPick" id="U_MD_O_H_colorPick_fontBG">
  86. <button style="padding: 4px 6px;">
  87. <div class="U_MD_O_H_colorPick_fontBG"
  88. onclick="U.UF.E.setRangeStyle({ 'background': this.style.backgroundColor })">
  89. </div>
  90. </button>
  91. <button class="U_MD_O_H_icon U_MD_O_H_down" onclick="U.MD.O.W.E.colorPicker(this.parentElement, event)">
  92. </button>
  93. </div>
  94. <div title="字体色" class="U_MD_O_H_colorPick" id="U_MD_O_H_colorPick_fontColor">
  95. <button style="padding: 4px 6px;"
  96. onclick="U.UF.E.setRangeStyle({ 'color': $('.U_MD_O_H_colorPick_fontColor',this)[0].style.backgroundColor })">
  97. <div class="U_MD_O_H_icon U_MD_O_H_colorPick_fontColor_Icon">
  98. </div>
  99. <div class="U_MD_O_H_icon U_MD_O_H_colorPick_fontColor">
  100. </div>
  101. </button>
  102. <button class="U_MD_O_H_icon U_MD_O_H_down" onclick="U.MD.O.W.E.colorPicker(this.parentElement, event)">
  103. </button>
  104. </div>
  105. <button title="添加链接" onclick="U.UF.E.addHref();">
  106. <div class="U_MD_O_H_icon" style="background-position: -201px -591px;">
  107. </div>
  108. </button>
  109. <button title="加粗" id="U_MD_O_H_fontWeight" onclick="U.UF.E.setRangeStyle({ 'font-weight': 'bold' });">
  110. <div class="U_MD_O_H_icon" style="background-position: -246px -591px;">
  111. </div>
  112. </button>
  113. <button title="斜体" id="U_MD_O_H_italic" onclick="U.UF.E.setRangeStyle({ 'fontStyle': 'italic' });">
  114. <div class="U_MD_O_H_icon" style="background-position: -227px -591px;">
  115. </div>
  116. </button>
  117. <button title="下划线" id="U_MD_O_H_underline"
  118. onclick="U.UF.E.setRangeStyle({ 'textDecoration': 'underline' });">
  119. <div class="U_MD_O_H_icon" style="background-position: -269px -591px;">
  120. </div>
  121. </button>
  122. <button title="删除线" id="U_MD_O_H_lineThrough"
  123. onclick="U.UF.E.setRangeStyle({ 'textDecoration': 'line-through' });">
  124. <div class="U_MD_O_H_icon" style="background-position: -296px -591px; width: 22px;">
  125. </div>
  126. </button>
  127. <div class="U_MD_O_H_cutoff">
  128. </div>
  129. </div>
  130. <div class="U_MD_O_H_Area">
  131. <!-- <button title="撤销" onclick="U.UF.E.key.undo(event, $('#U_MD_O_H_wordEditor')[0]);">
  132. <div class="U_MD_O_H_icon" style="background-position: -328px -593px;">
  133. </div>
  134. </button>
  135. <button title="重做" onclick="U.UF.E.key.redo(event, $('#U_MD_O_H_wordEditor')[0]);">
  136. <div class="U_MD_O_H_icon" style="background-position: -1111px -595px;">
  137. </div>
  138. </button>-->
  139. <button title="清除格式" onclick="U.UF.E.clearStyle();">
  140. <div class="U_MD_O_H_icon" style="background-position: -359px -592px;">
  141. </div>
  142. </button>
  143. <button title="格式刷" onclick="U.UF.E.formatBrush($('#U_MD_O_H_wordEditor')[0]);"
  144. ondblclick="U.UF.E.formatBrush($('#U_MD_O_H_wordEditor')[0], true);">
  145. <div class="U_MD_O_H_icon" style="background-position: -1084px -594px;">
  146. </div>
  147. </button>
  148. <div class="U_MD_O_H_cutoff">
  149. </div>
  150. </div>
  151. <div class="U_MD_O_H_Area">
  152. <button title="左对齐" id="U_MD_O_H_alignleft" onclick="U.UF.E.setLineStyle({'text-align': 'left' })">
  153. <div class="U_MD_O_H_icon" style="background-position: -512px -593px;">
  154. </div>
  155. </button>
  156. <button title="居中" id="U_MD_O_H_aligncenter" onclick="U.UF.E.setLineStyle({'text-align': 'center' })"
  157. class=" U_MD_O_H_alignFocus">
  158. <div class="U_MD_O_H_icon" style="background-position: -545px -593px;">
  159. </div>
  160. </button>
  161. <button title="右对齐" id="U_MD_O_H_alignright" onclick="U.UF.E.setLineStyle({'text-align': 'right' })">
  162. <div class="U_MD_O_H_icon" style="background-position: -575px -593px;">
  163. </div>
  164. </button>
  165. <div class="U_MD_O_H_select" title="行间距" style="width: 40px;" data-font="line-height">
  166. </div>
  167. <!-- <div title="行间距" onclick="U.MD.O.W.E.loadLineHeight(this, $('.U_MD_O_H_lineHeight_ul')[0]);"
  168. style="margin-top: 6px; padding: 0 4px; position: relative;">
  169. <div class="U_MD_O_H_icon" style="background-position: -1154px -590px; height: 28px;
  170. width: 26px;">
  171. </div>
  172. <div class="U_MD_O_H_icon U_MD_O_H_down">
  173. </div>
  174. <div class="U_MD_O_H_lineHeight_ul" onclick="U.MD.O.W.E.loadLineHeight(this.previousElementSibling)"
  175. style="display: none;">
  176. <button class="U_MD_O_H_clearButtonDefault U_MD_O_H_lineHeight_btn" onclick="U.UF.E.setLineStyle({'line-height': 1 })">
  177. 1.0</button>
  178. <button class="U_MD_O_H_clearButtonDefault U_MD_O_H_lineHeight_btn" onclick="U.UF.E.setLineStyle({'line-height': 1.5 })">
  179. 1.5</button>
  180. <button class="U_MD_O_H_clearButtonDefault U_MD_O_H_lineHeight_btn" onclick="U.UF.E.setLineStyle({'line-height': 2 })">
  181. 2.0</button>
  182. <button class="U_MD_O_H_clearButtonDefault U_MD_O_H_lineHeight_btn" onclick="U.UF.E.setLineStyle({'line-height': 2.5 })">
  183. 2.5</button>
  184. <button class="U_MD_O_H_clearButtonDefault U_MD_O_H_lineHeight_btn" onclick="U.UF.E.setLineStyle({'line-height': 3 })">
  185. 3.0</button>
  186. </div>
  187. </div> -->
  188. <div class="U_MD_O_H_cutoff">
  189. </div>
  190. </div>
  191. <div class="U_MD_O_H_Area">
  192. <button title="打印" onclick="U.UF.EV.print($('#U_MD_O_H_wordEditor')[0]);">
  193. <div class="U_MD_O_H_icon" style="background-position: -675px -593px; width: 22px;">
  194. </div>
  195. </button>
  196. <button title="下载" onclick="U.MD.O.W.E.downOfficeWord('doc',$('#U_MD_O_H_wordEditor')[0])">
  197. <div class="U_MD_O_H_icon" style="background-position: -1165px -594px; width: 22px;">
  198. </div>
  199. </button>
  200. <button title="站点预览" onclick="U.MD.O.W.E.sitePreview()">
  201. <div class="U_MD_O_H_icon" style="background-position: -753px -593px;">
  202. </div>
  203. </button>
  204. <button title="分享" onclick="" style="display: none;">
  205. <div class="U_MD_O_H_icon" style="background-position: -781px -593px;">
  206. </div>
  207. </button>
  208. <div class="U_MD_O_H_cutoff">
  209. </div>
  210. </div>
  211. <div class="U_MD_O_H_Area" id="U_MD_O_H_More">
  212. <button title="更多">
  213. <div class="U_MD_O_H_icon" style="background-position: -813px -593px;">
  214. </div>
  215. </button>
  216. </div>
  217. <div class="U_MD_O_H_More_Area" style="display: none;">
  218. </div>
  219. </div>
  220. <!--- 可编辑区域 --->
  221. <div class="U_MD_O_H_body" id="U_MD_O_R_Parent">
  222. <div class="U_MD_O_H_body_main" style="display: flex;
  223. flex-direction: row;
  224. align-items: flex-start;">
  225. <div class="U_MD_O_H_pageSize U_MD_O_H_Nav clear" style="display: none;">
  226. <div class="U_MD_O_H_Nav_Add" onclick="U.MD.O.W.T.N.Easy.add()">
  227. +
  228. </div>
  229. <div class="U_MD_O_H_Nav_Box clear" onclick="U.UF.EV.stopBubble()">
  230. </div>
  231. </div>
  232. <div class="U_MD_O_H_pageSize" id="U_MD_O_W_E_body">
  233. <div class="U_MD_O_H_wordEditor U_MD_O_H_lineStyle" id="U_MD_O_H_wordEditor" contenteditable="true">
  234. </div>
  235. </div>
  236. <div style="
  237. width: 350px;margin-left: 20px;">
  238. <div style=" background: #fff;
  239. height: 65px;
  240. border-radius: 5px;">
  241. <div style="font-size: 13px;
  242. border-bottom: 1px solid #ccc;
  243. padding: 5px 15px;
  244. ">生成链接</div>
  245. <div style=" height: 30px;
  246. padding: 8px 10px;"><a href="" style="color: #3C6A8C;">将此站点生成链接</a></div>
  247. </div>
  248. <div style=" background: #fff;
  249. border-radius: 5px;margin-top: 15px;min-height: 250px;">
  250. <div style="font-size: 13px;
  251. border-bottom: 1px solid #ccc;
  252. padding: 5px 15px;
  253. display: flex;
  254. flex-direction: row;
  255. justify-content: space-between;
  256. align-items: center;
  257. ">
  258. <div>邀请协作人员</div>
  259. <div><a href="" style="color: #3C6A8C;">第三方链接邀请</a></div>
  260. </div>
  261. <div style="width: 100%;
  262. display: flex;
  263. flex-direction: row;
  264. justify-content: flex-start;
  265. align-items: center;
  266. flex-wrap: wrap;
  267. ">
  268. <div style="display: flex;
  269. flex-direction: column;
  270. justify-content: center;
  271. align-items: center;
  272. width: 25%;
  273. margin: 10px 0;">
  274. <div style="width: 50px;"><img src="../../img/icon/portal.png"
  275. style="width: 100%;height:100%;" alt=""></div>
  276. <div>陈慧</div>
  277. </div>
  278. <div style="display: flex;
  279. flex-direction: column;
  280. justify-content: center;
  281. align-items: center;
  282. width: 25%;
  283. margin: 10px 0;">
  284. <div style="width: 50px;"><img src="../../img/icon/portal.png"
  285. style="width: 100%;height:100%;" alt=""></div>
  286. <div>李小欣</div>
  287. </div>
  288. <div style="display: flex;
  289. flex-direction: column;
  290. justify-content: center;
  291. align-items: center;
  292. width: 25%;
  293. margin: 10px 0;">
  294. <div style="width: 50px;"><img src="../../img/icon/portal.png"
  295. style="width: 100%;height:100%;" alt=""></div>
  296. <div>旺旺</div>
  297. </div>
  298. </div>
  299. </div>
  300. </div>
  301. </div>
  302. <!--- 互联办公的功能 --->
  303. <div class="U_MD_O_H_body_left" id="U_MD_O_H_body_left">
  304. </div>
  305. </div>
  306. </body>
  307. </html>