img.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:15k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  4. <HTML><HEAD>
  5. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  6. <LINK href="img_files/pop.css" type=text/css rel=stylesheet>
  7. <STYLE type=text/css>
  8. BODY {
  9. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  10. }
  11. A {
  12. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  13. }
  14. TABLE {
  15. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  16. }
  17. DIV {
  18. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  19. }
  20. SPAN {
  21. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  22. }
  23. TD {
  24. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  25. }
  26. TH {
  27. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  28. }
  29. INPUT {
  30. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  31. }
  32. SELECT {
  33. FONT: 9pt "<lt:Label res="res.label.editor_full.img" key="font_songti"/>", Verdana, Arial, Helvetica, sans-serif
  34. }
  35. BODY {
  36. PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
  37. }
  38. </STYLE>
  39. <SCRIPT language=JavaScript>
  40. var sAction = "INSERT";
  41. var sTitle = "<lt:Label res="res.label.editor_full.img" key="insert"/>";
  42. var oControl;
  43. var oSeletion;
  44. var sRangeType;
  45. var sFromUrl = "http://";
  46. var sAlt = "";
  47. var sBorder = "0";
  48. var sBorderColor = "#000000";
  49. var sFilter = "";
  50. var sAlign = "";
  51. var sWidth = "";
  52. var sHeight = "";
  53. var sVSpace = "";
  54. var sHSpace = "";
  55. var sCheckFlag = "file";
  56. //oSelection = dialogArguments[1];
  57. //sRangeType = dialogArguments[2];
  58. //oSelection = dialogArguments.IframeID.document.selection.createRange();
  59. //sRangeType = dialogArguments.IframeID.document.selection.type;
  60. if (sRangeType == "Control") {
  61. if (oSelection.item(0).tagName == "IMG"){
  62. sAction = "MODI";
  63. sTitle = "<lt:Label res="res.label.editor_full.img" key="modify"/>";
  64. sCheckFlag = "url";
  65. oControl = oSelection.item(0);
  66. sFromUrl = oControl.src;
  67. sAlt = oControl.alt;
  68. sBorder = oControl.border;
  69. sBorderColor = oControl.style.borderColor;
  70. sFilter = oControl.style.filter;
  71. sAlign = oControl.align;
  72. sWidth = oControl.width;
  73. sHeight = oControl.height;
  74. sVSpace = oControl.vspace;
  75. sHSpace = oControl.hspace;
  76. }
  77. }
  78. document.write("<title><lt:Label res="res.label.editor_full.img" key="page_title"/></title>");
  79. // 初始值
  80. function InitDocument(){
  81. //SearchSelectValue(d_filter, sFilter);
  82. //SearchSelectValue(d_align, sAlign.toLowerCase());
  83. d_fromurl.value = sFromUrl;
  84. d_alt.value = sAlt;
  85. d_border.value = sBorder;
  86. d_bordercolor.value = sBorderColor;
  87. //s_bordercolor.style.backgroundColor = sBorderColor;
  88. d_width.value = sWidth;
  89. d_height.value = sHeight;
  90. d_vspace.value = sVSpace;
  91. d_hspace.value = sHSpace;
  92. }
  93. // 图片来源单选点击事件
  94. function makearray(n) {
  95. this.length = n;
  96. for(var i = 1; i <= n; i++)
  97. this[i] = 0;
  98. return this;
  99. }
  100. // 本窗口返回值
  101. function ReturnValue(){
  102. sFromUrl = d_fromurl.value;
  103. sAlt = d_alt.value;
  104. sBorder = d_border.value;
  105. sBorderColor = d_bordercolor.value;
  106. sFilter = d_filter.value;
  107. sAlign = d_align.value;
  108. sWidth = d_width.value;
  109. sHeight = d_height.value;
  110. sVSpace = d_vspace.value;
  111. sHSpace = d_hspace.value;
  112. if (sAction == "MODI") {
  113. oControl.src = sFromUrl;
  114. oControl.alt = sAlt;
  115. oControl.border = sBorder;
  116. oControl.style.borderColor = sBorderColor;
  117. oControl.style.filter = sFilter;
  118. oControl.align = sAlign;
  119. oControl.width = sWidth;
  120. oControl.height = sHeight;
  121. oControl.vspace = sVSpace;
  122. oControl.hspace = sHSpace;
  123. }else{
  124. var sHTML = '';
  125. if (sFilter!=""){
  126. sHTML=sHTML+'filter:'+sFilter+';';
  127. }
  128. if (sBorderColor!=""){
  129. sHTML=sHTML+'border-color:'+sBorderColor+';';
  130. }
  131. if (sHTML!=""){
  132. sHTML=' style="'+sHTML+'"';
  133. }
  134. sHTML = '<img src="'+sFromUrl+'"'+sHTML;
  135. if (sBorder!=""){
  136. sHTML=sHTML+' border="'+sBorder+'"';
  137. }
  138. if (sAlt!=""){
  139. sHTML=sHTML+' alt="'+sAlt+'"';
  140. }
  141. if (sAlign!=""){
  142. sHTML=sHTML+' align="'+sAlign+'"';
  143. }
  144. if (sWidth!=""){
  145. sHTML=sHTML+' width="'+sWidth+'"';
  146. }
  147. if (sHeight!=""){
  148. sHTML=sHTML+' height="'+sHeight+'"';
  149. }
  150. if (sVSpace!=""){
  151. sHTML=sHTML+' vspace="'+sVSpace+'"';
  152. }
  153. if (sHSpace!=""){
  154. sHTML=sHTML+' hspace="'+sHSpace+'"';
  155. }
  156. sHTML=sHTML+'>';
  157. //IframeID.document.body.innerHTML=sHTML;
  158. //dialogArguments.insertHTML(sHTML);
  159. }
  160. re = new makearray(2);
  161. re[1]=sHTML;
  162. re[2]=d_upfilename.value;
  163. window.returnValue = re;
  164. window.close();
  165. }
  166. // 点确定时执行
  167. function ok(){
  168. // 数字型输入的有效性
  169. d_border.value = ToInt(d_border.value);
  170. d_width.value = ToInt(d_width.value);
  171. d_height.value = ToInt(d_height.value);
  172. d_vspace.value = ToInt(d_vspace.value);
  173. d_hspace.value = ToInt(d_hspace.value);
  174. // 边框颜色的有效性
  175. // 返回值
  176. ReturnValue();
  177. }
  178. // 使所有输入框无效
  179. function DisableItems(){
  180. d_checkfromfile.disabled=true;
  181. d_checkfromurl.disabled=true;
  182. d_fromurl.disabled=true;
  183. d_alt.disabled=true;
  184. d_border.disabled=true;
  185. d_bordercolor.disabled=true;
  186. d_filter.disabled=true;
  187. d_align.disabled=true;
  188. d_width.disabled=true;
  189. d_height.disabled=true;
  190. d_vspace.disabled=true;
  191. d_hspace.disabled=true;
  192. Ok.disabled=true;
  193. }
  194. // 使所有输入框有效
  195. function AbleItems(){
  196. d_checkfromfile.disabled=false;
  197. d_checkfromurl.disabled=false;
  198. d_fromurl.disabled=false;
  199. d_alt.disabled=false;
  200. d_border.disabled=false;
  201. d_bordercolor.disabled=false;
  202. d_filter.disabled=false;
  203. d_align.disabled=false;
  204. d_width.disabled=false;
  205. d_height.disabled=false;
  206. d_vspace.disabled=false;
  207. d_hspace.disabled=false;
  208. Ok.disabled=false;
  209. }
  210. // 转为数字型,并无前导0,不能转则返回""
  211. function ToInt(str){
  212. str=BaseTrim(str);
  213. if (str!=""){
  214. var sTemp=parseFloat(str);
  215. if (isNaN(sTemp)){
  216. str="";
  217. }else{
  218. str=sTemp;
  219. }
  220. }
  221. return str;
  222. }
  223. // 去空格,left,right,all可选
  224. function BaseTrim(str){
  225.   lIdx=0;rIdx=str.length;
  226.   if (BaseTrim.arguments.length==2)
  227.     act=BaseTrim.arguments[1].toLowerCase()
  228.   else
  229.     act="all"
  230.       for(var i=0;i<str.length;i++){
  231.    thelStr=str.substring(lIdx,lIdx+1)
  232. therStr=str.substring(rIdx,rIdx-1)
  233.         if ((act=="all" || act=="left") && thelStr==" "){
  234. lIdx++
  235.         }
  236.         if ((act=="all" || act=="right") && therStr==" "){
  237. rIdx--
  238.         }
  239.       }
  240.   str=str.slice(lIdx,rIdx)
  241.       return str
  242. }
  243. function cws_foreColor()
  244. {
  245. var cws_bIsIE5=document.all;
  246. if (cws_bIsIE5){
  247. var arr = showModalDialog("selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
  248. if (arr != null) d_bordercolor.value=arr;
  249. }
  250. }
  251. // 只允许输入数字
  252. function IsDigit(){
  253.   return ((event.keyCode >= 48) && (event.keyCode <= 57));
  254. }
  255. </SCRIPT>
  256. <META content="MSHTML 6.00.3790.373" name=GENERATOR></HEAD>
  257. <BODY bgColor=menu onload=InitDocument()>
  258. <TABLE cellSpacing=0 cellPadding=0 align=center border=0>
  259.   <TBODY>
  260.   <TR>
  261.     <TD>
  262.       <FIELDSET><LEGEND><lt:Label res="res.label.editor_full.img" key="img_source"/></LEGEND>
  263.       <TABLE cellSpacing=0 cellPadding=0 border=0>
  264.         <TBODY>
  265.         <TR>
  266.           <TD colSpan=9 height=5></TD></TR>
  267.         <TR>
  268.           <TD width=7></TD>
  269.           <TD align=right width=54><lt:Label res="res.label.editor_full.img" key="url"/></TD>
  270.           <TD width=5></TD>
  271.           <TD colSpan=5><INPUT type=file id=d_fromurl style="WIDTH: 243px" size=30></TD>
  272.           <TD width=7></TD></TR>
  273.         <TR>
  274.           <TD colSpan=9 height=5></TD></TR></TBODY></TABLE></FIELDSET> </TD></TR>
  275.   <TR>
  276.     <TD height=5></TD></TR>
  277.   <TR>
  278.     <TD>
  279.       <FIELDSET><LEGEND><lt:Label res="res.label.editor_full.img" key="view"/></LEGEND>
  280.       <TABLE cellSpacing=0 cellPadding=0 border=0>
  281.         <TBODY>
  282.         <TR>
  283.           <TD colSpan=9 height=5></TD></TR>
  284.         <TR>
  285.           <TD width=7></TD>
  286.           <TD><lt:Label res="res.label.editor_full.img" key="desc"/></TD>
  287.           <TD width=5></TD>
  288.           <TD colSpan=5><INPUT id=d_alt style="WIDTH: 243px" size=38></TD>
  289.           <TD width=7></TD></TR>
  290.         <TR>
  291.           <TD colSpan=9 height=5></TD></TR>
  292.         <TR>
  293.           <TD width=7></TD>
  294.           <TD noWrap><lt:Label res="res.label.editor_full.img" key="border"/></TD>
  295.           <TD width=5></TD>
  296.           <TD><INPUT onkeypress=event.returnValue=IsDigit(); id=d_border 
  297.             size=10></TD>
  298.           <TD width=40></TD>
  299.           <TD noWrap><lt:Label res="res.label.editor_full.img" key="border_color"/></TD>
  300.           <TD width=5></TD>
  301.           <TD>
  302.             <TABLE cellSpacing=0 cellPadding=0 border=0>
  303.               <TBODY>
  304.               <TR>
  305.                 <TD><INPUT id=d_bordercolor size=7></TD>
  306.                 <TD language=javascript onclick=cws_foreColor();><IMG 
  307.                   height=17 src="img_files/Rect.gif" 
  308.             width=18></TD></TR></TBODY></TABLE></TD>
  309.           <TD width=7></TD></TR>
  310.         <TR>
  311.           <TD colSpan=9 height=5></TD></TR>
  312.         <TR>
  313.           <TD width=7></TD>
  314.           <TD><lt:Label res="res.label.editor_full.img" key="special_view"/></TD>
  315.           <TD width=5></TD>
  316.           <TD><SELECT id=d_filter style="WIDTH: 72px" size=1> <OPTION 
  317.               value="" selected><lt:Label res="res.label.editor_full.img" key="none"/></OPTION> <OPTION 
  318.               value=Alpha(Opacity=50)><lt:Label res="res.label.editor_full.img" key="transparent"/></OPTION> <OPTION 
  319.               value="Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=140)"><lt:Label res="res.label.editor_full.img" key="line_tran"/></OPTION> 
  320.               <OPTION 
  321.               value="Alpha(Opacity=10, FinishOpacity=100, Style=2, StartX=30, StartY=30, FinishX=200, FinishY=200)"><lt:Label res="res.label.editor_full.img" key="radio_tran"/></OPTION> 
  322.               <OPTION 
  323.               value=blur(add=1,direction=14,strength=15)><lt:Label res="res.label.editor_full.img" key="blur"/></OPTION><OPTION 
  324.               value=blur(add=true,direction=45,strength=30)><lt:Label res="res.label.editor_full.img" key="blur_blow"/></OPTION> 
  325.               <OPTION 
  326.               value="Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3)"><lt:Label res="res.label.editor_full.img" key="wave_sin"/></OPTION> 
  327.               <OPTION value=gray><lt:Label res="res.label.editor_full.img" key="black_white"/></OPTION><OPTION 
  328.               value=Chroma(Color=#FFFFFF)><lt:Label res="res.label.editor_full.img" key="tran_white"/></OPTION> <OPTION 
  329.               value="DropShadow(Color=#999999, OffX=7, OffY=4, Positive=1)"><lt:Label res="res.label.editor_full.img" key="drop_shadow"/></OPTION> 
  330.               <OPTION value="Shadow(Color=#999999, Direction=45)"><lt:Label res="res.label.editor_full.img" key="shadow"/></OPTION> 
  331.               <OPTION value="Glow(Color=#ff9900, Strength=5)"><lt:Label res="res.label.editor_full.img" key="glow"/></OPTION> 
  332.               <OPTION value=flipv><lt:Label res="res.label.editor_full.img" key="v_convert"/></OPTION> <OPTION 
  333.               value=fliph><lt:Label res="res.label.editor_full.img" key="h_convert"/></OPTION> <OPTION value=grays><lt:Label res="res.label.editor_full.img" key="lower_color"/></OPTION> 
  334.               <OPTION value=xray><lt:Label res="res.label.editor_full.img" key="x_shine"/></OPTION> <OPTION 
  335.             value=invert><lt:Label res="res.label.editor_full.img" key="film"/></OPTION></SELECT> </TD>
  336.           <TD width=40></TD>
  337.           <TD><lt:Label res="res.label.editor_full.img" key="align"/></TD>
  338.           <TD width=5></TD>
  339.           <TD><SELECT id=d_align style="WIDTH: 72px" size=1> <OPTION 
  340.               value="" selected><lt:Label res="res.label.editor_full.img" key="default"/></OPTION> <OPTION value=left><lt:Label res="res.label.editor_full.img" key="align_left"/></OPTION> 
  341.               <OPTION value=right><lt:Label res="res.label.editor_full.img" key="align_right"/></OPTION> <OPTION value=top><lt:Label res="res.label.editor_full.img" key="align_top"/></OPTION> 
  342.               <OPTION value=middle><lt:Label res="res.label.editor_full.img" key="align_center"/></OPTION> <OPTION value=bottom><lt:Label res="res.label.editor_full.img" key="align_bottom"/></OPTION> 
  343.               <OPTION value=absmiddle><lt:Label res="res.label.editor_full.img" key="align_middle"/></OPTION> <OPTION 
  344.               value=absbottom><lt:Label res="res.label.editor_full.img" key="align_bottom"/></OPTION> <OPTION value=baseline><lt:Label res="res.label.editor_full.img" key="align_base"/></OPTION> 
  345.               <OPTION value=texttop><lt:Label res="res.label.editor_full.img" key="align_text_top"/></OPTION></SELECT> </TD>
  346.           <TD width=7></TD></TR>
  347.         <TR>
  348.           <TD colSpan=9 height=5></TD></TR>
  349.         <TR>
  350.           <TD width=7></TD>
  351.           <TD><lt:Label res="res.label.editor_full.img" key="photo_width"/></TD>
  352.           <TD width=5></TD>
  353.           <TD><INPUT onkeypress=event.returnValue=IsDigit(); id=d_width 
  354.             maxLength=4 size=10></TD>
  355.           <TD width=40></TD>
  356.           <TD><lt:Label res="res.label.editor_full.img" key="photo_height"/></TD>
  357.           <TD width=5></TD>
  358.           <TD><INPUT onkeypress=event.returnValue=IsDigit(); id=d_height 
  359.             maxLength=4 size=10></TD>
  360.           <TD width=7></TD></TR>
  361.         <TR>
  362.           <TD colSpan=9 height=5></TD></TR>
  363.         <TR>
  364.           <TD width=7></TD>
  365.           <TD><lt:Label res="res.label.editor_full.img" key="space_up_down"/></TD>
  366.           <TD width=5></TD>
  367.           <TD><INPUT onkeypress=event.returnValue=IsDigit(); id=d_vspace 
  368.             maxLength=2 size=10></TD>
  369.           <TD width=40></TD>
  370.           <TD><lt:Label res="res.label.editor_full.img" key="space_left_right"/></TD>
  371.           <TD width=5></TD>
  372.           <TD><INPUT onkeypress=event.returnValue=IsDigit(); id=d_hspace 
  373.             maxLength=2 size=10></TD>
  374.           <TD width=7></TD></TR>
  375.         <TR>
  376.           <TD colSpan=9 height=5></TD></TR></TBODY></TABLE></FIELDSET> </TD></TR>
  377.   <TR>
  378.     <TD height=5></TD></TR>
  379.   <TR>
  380.     <TD align=right><INPUT id=d_upfilename type=hidden> <INPUT id=Ok onclick=ok() type=submit value="<lt:Label res="res.label.editor_full.img" key="ok"/>"> &nbsp;&nbsp; <INPUT onclick=window.close(); type=button value="<lt:Label res="res.label.editor_full.img" key="cancel"/>"></TD></TR></TBODY></TABLE></BODY></HTML>