eWebEditor.jsp 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <%
  2. /** 名称:eWebEditor在线文本编辑器--飞鱼修改版
  3. * 作者:飞鱼
  4. * 日期:2004.11.30
  5. * 网址:http://www.fiyu.net
  6. */
  7. %>
  8. <%@ page contentType="text/html; charset=utf-8" %>
  9. <%@ page pageEncoding="utf-8" %>
  10. <%@ page import="net.fiyu.edit.EditWebhelper,net.fiyu.edit.EditBean"%>
  11. <%
  12. String sContentID,
  13. sStyleID,
  14. sFullScreen,
  15. sStyleName,
  16. sStyleDir,
  17. sStyleCSS,
  18. sStyleUploadDir,
  19. nStateFlag,
  20. sDetectFromWord,
  21. sInitMode,
  22. sBaseUrl,
  23. sVersion,
  24. sReleaseDate,
  25. sAutoRemote,
  26. sToolBar;
  27. EditWebhelper web = new EditWebhelper();
  28. //初始化处理bean
  29. web.filename = config.getServletContext().getRealPath("/")+"WEB-INF/style.xml";
  30. web.filename2 = config.getServletContext().getRealPath("/")+"WEB-INF/button.xml";
  31. web.getInstance();
  32. //初始化输出bean
  33. EditBean bean = web.InitPara();
  34. sVersion = bean.getSVersion();
  35. sReleaseDate = bean.getSReleaseDate();
  36. sStyleName = bean.getSStyleName();
  37. sStyleDir = bean.getSStyleDir();
  38. sStyleUploadDir = bean.getSStyleUploadDir();
  39. sInitMode = bean.getSInitMode();
  40. sDetectFromWord = bean.getSDetectFromWord();
  41. sBaseUrl = bean.getSBaseUrl();
  42. sAutoRemote = bean.getSAutoRemote();
  43. sToolBar = bean.getSToolBar();
  44. nStateFlag = bean.getNStateFlag();
  45. //设置颜色样式
  46. sStyleCSS = request.getParameter("color");
  47. if (sStyleCSS == null)
  48. sStyleCSS = "blue";
  49. else
  50. sStyleCSS = request.getParameter("color").trim();
  51. //设置全屏幕选项
  52. sFullScreen = request.getParameter("fullscreen");
  53. if (sFullScreen == null)
  54. sFullScreen = "0";
  55. else
  56. sFullScreen = request.getParameter("fullscreen").trim();
  57. //设置内容选项
  58. sContentID = request.getParameter("id");
  59. if (sContentID == null)
  60. sContentID = "content1";
  61. else
  62. sContentID = request.getParameter("id").trim();
  63. //设置样式
  64. sStyleName = request.getParameter("style");
  65. if (sStyleName == null)
  66. sStyleName = "standard";
  67. else
  68. sStyleName = request.getParameter("style").trim();
  69. %>
  70. <html>
  71. <head>
  72. <title>在线文本编辑器</title>
  73. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  74. <link href="css/<%=sStyleCSS%>/Editor.css" type="text/css" rel="stylesheet">
  75. <Script Language=Javascript>
  76. var sPath = document.location.pathname;
  77. sPath = sPath.substr(0, sPath.length-14);
  78. var sLinkFieldName = "<%=sContentID%>" ;
  79. // 全局设置对象
  80. var config = new Object() ;
  81. config.Version = "<%=sVersion%>" ;
  82. config.ReleaseDate = "<%=sReleaseDate%>" ;
  83. config.StyleName = "<%=sStyleName%>";
  84. config.StyleEditorHeader = "<head><link href=\""+sPath+"css/<%=sStyleCSS%>/EditorArea.css\" type=\"text/css\" rel=\"stylesheet\"></head><body MONOSPACE>" ;
  85. config.StyleMenuHeader = "<head><link href=\""+sPath+"css/<%=sStyleCSS%>/MenuArea.css\" type=\"text/css\" rel=\"stylesheet\"></head><body scroll=\"no\" onConTextMenu=\"event.returnValue=false;\">";
  86. config.StyleDir = "<%=sStyleDir%>";
  87. config.StyleUploadDir = "<%=sStyleUploadDir%>";
  88. config.InitMode = "<%=sInitMode%>";
  89. config.AutoDetectPasteFromWord = <%=sDetectFromWord%>;
  90. config.BaseUrl = <%=sBaseUrl%>;
  91. config.AutoRemote = <%=sAutoRemote%>;
  92. </Script>
  93. <Script Language=Javascript src="include/editor.js"></Script>
  94. <Script Language=Javascript src="include/table.js"></Script>
  95. <Script Language=Javascript src="include/menu.js"></Script>
  96. <script language="javascript" event="onerror(msg, url, line)" for="window">
  97. //return true ; // 隐藏错误
  98. </script>
  99. </head>
  100. <body SCROLLING=no onConTextMenu="event.returnValue=false;" onFocus="VerifyFocus()">
  101. <table width='100%' height='100%' border=0 align="center" cellpadding=0 cellspacing=0>
  102. <tr>
  103. <td>
  104. <%=sToolBar%>
  105. </td>
  106. </tr>
  107. <tr>
  108. <td height='100%'>
  109. <table border=0 cellpadding=0 cellspacing=0 width='100%' height='100%'>
  110. <tr>
  111. <td height='100%'>
  112. <input type="hidden" ID="ContentEdit" value="">
  113. <input type="hidden" ID="ContentLoad" value="">
  114. <input type="hidden" ID="ContentFlag" value="0">
  115. <iframe class="Composition" ID="eWebEditor" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="100%" scrolling="yes"></iframe>
  116. </td>
  117. </tr>
  118. </table>
  119. </td>
  120. </tr>
  121. <% if(nStateFlag.equals("1")){ %>
  122. <tr>
  123. <td height=25>
  124. <TABLE border="0" cellPadding="0" cellSpacing="0" width="100%" class=StatusBar height=25>
  125. <TR valign=middle>
  126. <td>
  127. <table border=0 cellpadding=0 cellspacing=0 height=20>
  128. <tr>
  129. <td width=10></td>
  130. <td class=StatusBarBtnOff id=eWebEditor_CODE onClick="setMode('CODE')"><img border=0 src="buttonimage/<%=sStyleDir%>/modecode.gif" width=50 height=15 align=absmiddle></td>
  131. <td width=5></td>
  132. <td class=StatusBarBtnOff id=eWebEditor_EDIT onClick="setMode('EDIT')"><img border=0 src="buttonimage/<%=sStyleDir%>/modeedit.gif" width=50 height=15 align=absmiddle></td>
  133. <td width=5></td>
  134. <td class=StatusBarBtnOff id=eWebEditor_VIEW onClick="setMode('VIEW')"><img border=0 src="buttonimage/<%=sStyleDir%>/modepreview.gif" width=50 height=15 align=absmiddle></td>
  135. </tr>
  136. </table>
  137. </td>
  138. <td align=right>
  139. <table border=0 cellpadding=0 cellspacing=0 height=20>
  140. <tr>
  141. <td style="cursor:pointer;" onClick="sizeChange(300)"><img border=0 SRC="buttonimage/<%=sStyleDir%>/sizeplus.gif" width=20 height=20 alt="增高编辑区"></td>
  142. <td width=5></td>
  143. <td style="cursor:pointer;" onClick="sizeChange(-300)"><img border=0 SRC="buttonimage/<%=sStyleDir%>/sizeminus.gif" width=20 height=20 alt="减小编辑区"></td>
  144. <td width=40></td>
  145. </tr>
  146. </table>
  147. </td>
  148. </TR>
  149. </Table>
  150. </td>
  151. </tr>
  152. <% } %>
  153. </table>
  154. <div id="eWebEditor_Temp_HTML" style="VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; WIDTH: 1px; HEIGHT: 1px"></div>
  155. <form id="eWebEditor_UploadForm" action="upload.jsp?action=remote&type=remote&style=<%=sStyleName%>" method="post" target="eWebEditor_UploadTarget">
  156. <input type="hidden" name="eWebEditor_UploadText">
  157. </form>
  158. <iframe name="eWebEditor_UploadTarget" width=0 height=0></iframe>
  159. <div id=divProcessing style="width:200px;height:30px;position:absolute;display:none">
  160. <table width="100%" height="100%" border=0 align="center" cellpadding=0 cellspacing=1 bgcolor="#000000">
  161. <tr>
  162. <td bgcolor=#3A6EA5><marquee align="middle" behavior="alternate" scrollamount="5" style="font-size:9pt"><font color=#FFFFFF>...远程文件收集中...请等待...</font></marquee></td>
  163. </tr>
  164. </table>
  165. </div>
  166. </body>
  167. </html>