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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  3. var Quote = 0;
  4. var Bold  = 0;
  5. var Italic = 0;
  6. var Underline = 0;
  7. var Code = 0;
  8. var Center = 0;
  9. var Strike = 0;
  10. var Sound = 0;
  11. var Swf = 0;
  12. var Ra = 0;
  13. var Rm = 0;
  14. var Marquee = 0;
  15. var Fly = 0;
  16. var fanzi=0;
  17. var text_enter_url      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_url"/>";
  18. var text_enter_txt      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_txt"/>";
  19. var text_enter_image    = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_image"/>";
  20. var text_enter_sound    = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_sound"/>";
  21. var text_enter_swf      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_swf"/>";
  22. var text_enter_ra       = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_ra"/>";
  23. var text_enter_rm       = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_rm"/>";
  24. var text_enter_wmv      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_wmv"/>";
  25. var text_enter_wma      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_wma"/>";
  26. var text_enter_mov      = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_mov"/>";
  27. var text_enter_sw       = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_sw"/>";
  28. var text_enter_email    = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_email"/>";
  29. var error_no_url        = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_url"/>";
  30. var error_no_txt        = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_txt"/>";
  31. var error_no_title      = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_title"/>";
  32. var error_no_email      = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_email"/>";
  33. var error_no_gset       = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_gset"/>";
  34. var error_no_gtxt       = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_gtxt"/>";
  35. var text_enter_guang1   = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_guang1"/>";
  36. var text_enter_guang2   = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_guang2"/>";
  37. var text_enter_points   = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_points"/>";
  38. var error_no_points     = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_points"/>";
  39. var text_enter_money    = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_money"/>";
  40. var error_no_moeny      = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_moeny"/>";
  41. var text_enter_power    = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_power"/>";
  42. var error_no_power      = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_power"/>";
  43. var text_enter_post     = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_enter_post"/>";
  44. var error_no_post       = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_post"/>";
  45. var text_enter_usercp   = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_usercp"/>";
  46. var error_no_usercp     = "<lt:Label res="res.label.forum.inc.ubbcode" key="error_no_usercp"/>";
  47. var text_t  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_t"/>";
  48. var wait_send = "<lt:Label res="res.label.forum.inc.ubbcode" key="wait_send"/>";
  49. var text_code = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_code"/>";
  50. var text_flash_info = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_flash_info"/>";
  51. var text_flash_size = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_flash_size"/>"
  52. var text_flash_url  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_flash_url"/>";
  53. var text_rm_info  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_rm_info"/>";
  54. var text_movie_size  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_movie_size"/>";
  55. var text_url  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_url"/>";
  56. var text_input  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_input"/>";
  57. var text_media_info  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_media_info"/>";
  58. var text_media_size  = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_media_size"/>";
  59. var text_quicktime_info = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_quicktime_info"/>";
  60. var text_shockwave_info = "<lt:Label res="res.label.forum.inc.ubbcode" key="text_shockwave_info"/>";
  61. function commentWrite(NewCode) {
  62. document.frmAnnounce.Content.value+=NewCode;
  63. document.frmAnnounce.Content.focus();
  64. return;
  65. }
  66. function storeCaret(text) { 
  67. if (text.createTextRange) {
  68. text.caretPos = document.selection.createRange().duplicate();
  69. }
  70.     if(event.ctrlKey && window.event.keyCode==13){i++;if (i>1) {alert(wait_send);return false;}this.document.form.submit();}
  71. }
  72. function AddText(text) {
  73. if (document.frmAnnounce.Content.createTextRange && document.frmAnnounce.Content.caretPos) {      
  74. var caretPos = document.frmAnnounce.Content.caretPos;      
  75. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
  76. text + ' ' : text;
  77. }
  78. else document.frmAnnounce.Content.value += text;
  79. document.frmAnnounce.Content.focus(caretPos);
  80. }
  81. function inputs(str)
  82. {
  83. AddText(str);
  84. }
  85. function Curl() {
  86. var FoundErrors = '';
  87. var enterURL   = prompt(text_enter_url, "http://");
  88. var enterTxT   = prompt(text_enter_txt, enterURL);
  89. if (!enterURL)    {
  90. FoundErrors += "n" + error_no_url;
  91. }
  92. if (!enterTxT)    {
  93. FoundErrors += "n" + error_no_txt;
  94. }
  95. if (FoundErrors)  {
  96. alert(FoundErrors);
  97. return;
  98. }
  99. var temp = enterURL;
  100. var regwhich = new RegExp("http","i")
  101. enterURL = temp.replace(regwhich,"hhttttpp") // 防止在fchar.ubb中被重复替换地址
  102. var ToAdd = "[URL="+enterURL+"]"+enterTxT+"[/URL]";
  103. document.frmAnnounce.Content.value+=ToAdd;
  104. document.frmAnnounce.Content.focus();
  105. }
  106. function Cimage() {
  107. var FoundErrors = '';
  108. var enterURL   = prompt(text_enter_image, "http://");
  109. if (!enterURL) {
  110. FoundErrors += "n" + error_no_url;
  111. }
  112. if (FoundErrors) {
  113. alert(FoundErrors);
  114. return;
  115. }
  116. var temp = enterURL;
  117. var regwhich = new RegExp("http","i")
  118. enterURL = temp.replace(regwhich,"hhttttpp")//防止在fchar.ubb中被重复替换地址
  119. var ToAdd = "[img]"+enterURL+"[/img]";
  120. document.frmAnnounce.Content.value+=ToAdd;
  121. document.frmAnnounce.Content.focus();
  122. }
  123. function Cemail() {
  124. var emailAddress = prompt(text_enter_email,"");
  125. if (!emailAddress) { alert(error_no_email); return; }
  126. var ToAdd = "[EMAIL]"+emailAddress+"[/EMAIL]";
  127. commentWrite(ToAdd);
  128. }
  129. function Ccode() {
  130. if (Code == 0) {
  131. ToAdd = "[CODE]";
  132. document.form.code.value = text_code;
  133. Code = 1;
  134. } else {
  135. ToAdd = "[/CODE]";
  136. document.form.code.value = text_code;
  137. Code = 0;
  138. }
  139. commentWrite(ToAdd);
  140. }
  141. function Cquote() {
  142. fontbegin="[QUOTE]";
  143. fontend="[/QUOTE]";
  144. fontchuli();
  145. }
  146. function Cbold() {
  147. fontbegin="[B]";
  148. fontend="[/B]";
  149. fontchuli();
  150. }
  151. function Citalic() {
  152. fontbegin="[I]";
  153. fontend="[/I]";
  154. fontchuli();
  155. }
  156. function Cunder() {
  157. fontbegin="[U]";
  158. fontend="[/U]";
  159. fontchuli();
  160. }
  161. function Ccenter() {
  162. fontbegin="[center]";
  163. fontend="[/center]";
  164. fontchuli();
  165. }
  166. function Cstrike() {
  167. fontbegin="[strike]";
  168. fontend="[/strike]";
  169. fontchuli();
  170. }
  171. function money() {
  172. var FoundErrors = '';
  173. var entermoney  =prompt(text_enter_money,"1000");
  174. if (!entermoney) {
  175. FoundErrors += "n" + error_no_money;
  176. }
  177. if (FoundErrors) {
  178. alert(FoundErrors);
  179. return;
  180. }
  181. var ToAdd = "[Money="+entermoney+"][/Money]";
  182. document.frmAnnounce.Content.value+=ToAdd;
  183. document.frmAnnounce.Content.focus();
  184. }
  185. function usercp() {
  186. var FoundErrors = '';
  187. var enterusercp  =prompt(text_enter_usercp,"1000");
  188. if (!enterusercp) {
  189. FoundErrors += "n" + error_no_usercp;
  190. }
  191. if (FoundErrors) {
  192. alert(FoundErrors);
  193. return;
  194. }
  195. var ToAdd = "[UserCP="+enterusercp+"][/UserCP]";
  196. document.frmAnnounce.Content.value+=ToAdd;
  197. document.frmAnnounce.Content.focus();
  198. }
  199. function power() {
  200. var FoundErrors = '';
  201. var enterpower  =prompt(text_enter_power,"1000");
  202. if (!enterpower) {
  203. FoundErrors += "n" + error_no_power;
  204. }
  205. if (FoundErrors) {
  206. alert(FoundErrors);
  207. return;
  208. }
  209. var ToAdd = "[Power="+enterpower+"][/Power]";
  210. document.frmAnnounce.Content.value+=ToAdd;
  211. document.frmAnnounce.Content.focus();
  212. }
  213. function article() {
  214. var FoundErrors = '';
  215. var enterpost  =prompt(text_enter_post,"1000");
  216. if (!enterpost) {
  217. FoundErrors += "n" + error_no_post;
  218. }
  219. if (FoundErrors) {
  220. alert(FoundErrors);
  221. return;
  222. }
  223. var ToAdd = "[Post="+enterpost+"][/Post]";
  224. document.frmAnnounce.Content.value+=ToAdd;
  225. document.frmAnnounce.Content.focus();
  226. }
  227. function replyview() {
  228. var ToAdd = "[replyview][/replyview]";
  229. document.frmAnnounce.Content.value+=ToAdd;
  230. document.frmAnnounce.Content.focus();
  231. }
  232. function Csound() {
  233. var FoundErrors = '';
  234. var enterURL   = prompt(text_enter_sound, "http://");
  235. if (!enterURL) {
  236. FoundErrors += "n" + error_no_url;
  237. }
  238. if (FoundErrors) {
  239. alert(FoundErrors);
  240. return;
  241. }
  242. var ToAdd = "[SOUND]"+enterURL+"[/SOUND]";
  243. document.frmAnnounce.Content.value+=ToAdd;
  244. document.frmAnnounce.Content.focus();
  245. }
  246. helpstat = false;
  247. stprompt = true;
  248. basic = false;
  249. function thelp(swtch){
  250. if (swtch == 1){
  251. basic = false;
  252. stprompt = false;
  253. helpstat = true;
  254. } else if (swtch == 0) {
  255. helpstat = false;
  256. stprompt = false;
  257. basic = true;
  258. } else if (swtch == 2) {
  259. helpstat = false;
  260. basic = false;
  261. stprompt = true;
  262. }
  263. }
  264. function Cswf() {
  265.   if (helpstat){
  266. alert(text_flash_info);
  267. } else if (basic) {
  268. AddTxt="[flash=500,350][/flash]";
  269. AddText(AddTxt);
  270. } else {                  
  271. txt2=prompt(text_flash_size,"500,350"); 
  272. if (txt2!=null) {
  273.                 txt=prompt(text_flash_url, "http://");
  274. if (txt!=null) {
  275. var temp = txt;
  276. var regwhich = new RegExp("http","i")
  277. txt = temp.replace(regwhich,"hhttttpp")//防止在fchar.ubb中被重复替换地址
  278.          if (txt2=="") {             
  279. AddTxt="[flash=500,350]"+txt;
  280. AddText(AddTxt);
  281. AddTxt="[/flash]";
  282. AddText(AddTxt);
  283.             }else{
  284. AddTxt="[flash="+txt2+"]"+txt;
  285. AddText(AddTxt);
  286. AddTxt="[/flash]";
  287. AddText(AddTxt);
  288.  }        
  289.     }  
  290.        }
  291.     }
  292. }
  293. function Crm() {
  294. if (helpstat) {
  295.         alert(text_rm_info);
  296. } else if (basic) {
  297. AddTxt="[rm=500,350][/rm]";
  298. AddText(AddTxt);
  299. } else { 
  300. txt2=prompt(text_movie_size,"500,350"); 
  301. if (txt2!=null) {
  302. txt=prompt(text_url, text_input);
  303. if (txt!=null) {
  304. var temp = txt;
  305. var regwhich = new RegExp("http","i")
  306. txt = temp.replace(regwhich,"hhttttpp")//防止在fchar.ubb中被重复替换地址
  307. regwhich = new RegExp("ftp","i")
  308. txt = txt.replace(regwhich,"ffttpp")//防止在fchar.ubb中被重复替换地址
  309. if (txt2=="") {
  310. AddTxt="[rm=500,350]"+txt;
  311. AddText(AddTxt);
  312. AddTxt="[/rm]";
  313. AddText(AddTxt);
  314. } else {
  315. AddTxt="[rm="+txt2+"]"+txt;
  316. AddText(AddTxt);
  317. AddTxt="[/rm]";
  318. AddText(AddTxt);
  319. }         
  320. }
  321. }
  322. }
  323. function Cwmv() {
  324. if (helpstat) {
  325.         alert(text_media_info);
  326. } else if (basic) {
  327. AddTxt="[mp=500,350][/mp]";
  328. AddText(AddTxt);
  329. } else { 
  330. txt2=prompt(text_movie_size,"500,350"); 
  331. if (txt2!=null) {
  332. txt=prompt(text_url, text_input);
  333. if (txt!=null) {
  334. var temp = txt;
  335. var regwhich = new RegExp("http","i")
  336. txt = temp.replace(regwhich,"hhttttpp")//防止在fchar.ubb中被重复替换地址
  337. regwhich = new RegExp("ftp","i")
  338. txt = txt.replace(regwhich,"ffttpp")//防止在fchar.ubb中被重复替换地址
  339. if (txt2=="") {
  340. AddTxt="[mp=500,350]"+txt;
  341. AddText(AddTxt);
  342. AddTxt="[/mp]";
  343. AddText(AddTxt);
  344. } else {
  345. AddTxt="[mp="+txt2+"]"+txt;
  346. AddText(AddTxt);
  347. AddTxt="[/mp]";
  348. AddText(AddTxt);
  349. }         
  350. }
  351. }
  352. }
  353. function Cmov() {
  354. if (helpstat) {
  355.         alert(text_quicktime_info);
  356. } else if (basic) {
  357. AddTxt="[qt=500,350][/qt]";
  358. AddText(AddTxt);
  359. } else { 
  360. txt2=prompt(text_movie_size, "500,350"); 
  361. if (txt2!=null) {
  362. txt=prompt(text_url, text_input);
  363. if (txt!=null) {
  364. var temp = txt;
  365. var regwhich = new RegExp("http","i")
  366. txt = temp.replace(regwhich,"hhttttpp")//防止在fchar.ubb中被重复替换地址
  367. regwhich = new RegExp("ftp","i")
  368. txt = txt.replace(regwhich,"ffttpp")//防止在fchar.ubb中被重复替换地址
  369. if (txt2=="") {
  370. AddTxt="[qt=500,350]"+txt;
  371. AddText(AddTxt);
  372. AddTxt="[/qt]";
  373. AddText(AddTxt);
  374. } else {
  375. AddTxt="[qt="+txt2+"]"+txt;
  376. AddText(AddTxt);
  377. AddTxt="[/qt]";
  378. AddText(AddTxt);
  379. }         
  380. }
  381. }
  382. }
  383. function Cdir() {
  384. if (helpstat) {
  385.         alert(text_shockwave_info);
  386. } else if (basic) {
  387. AddTxt="[dir=500,350][/dir]";
  388. AddText(AddTxt);
  389. } else { 
  390. txt2=prompt(text_movie_size,"500,350"); 
  391. if (txt2!=null) {
  392. txt=prompt(text_url, text_input);
  393. if (txt!=null) {
  394. if (txt2=="") {
  395. AddTxt="[dir=500,350]"+txt;
  396. AddText(AddTxt);
  397. AddTxt="[/dir]";
  398. AddText(AddTxt);
  399. } else {
  400. AddTxt="[dir="+txt2+"]"+txt;
  401. AddText(AddTxt);
  402. AddTxt="[/dir]";
  403. AddText(AddTxt);
  404. }         
  405. }
  406. }
  407. }
  408. function Cra() {
  409. var FoundErrors = '';
  410. var enterURL   = prompt(text_enter_ra, "http://");
  411. if (!enterURL) {
  412. FoundErrors += "n" + error_no_url;
  413. }
  414. if (FoundErrors) {
  415. alert(FoundErrors);
  416. return;
  417. }
  418. var ToAdd = "[RA]"+enterURL+"[/RA]";
  419. document.frmAnnounce.Content.value+=ToAdd;
  420. document.frmAnnounce.Content.focus();
  421. }
  422. function Cfanzi() {
  423. fontbegin="[xray]";
  424. fontend="[/xray]";
  425. fontchuli();
  426. }
  427. function Cwma() {
  428. var FoundErrors = '';
  429. var enterURL   = prompt(text_enter_wma, "http://");
  430. if (!enterURL) {
  431. FoundErrors += "n" + error_no_url;
  432. }
  433. if (FoundErrors) {
  434. alert(FoundErrors);
  435. return;
  436. }
  437. var ToAdd = "[wma]"+enterURL+"[/wma]";
  438. document.frmAnnounce.Content.value+=ToAdd;
  439. document.frmAnnounce.Content.focus();
  440. }
  441. function Cmarquee() {
  442. fontbegin="[move]";
  443. fontend="[/move]";
  444. fontchuli();
  445. }
  446. function Cfly() {
  447. fontbegin="[fly]";
  448. fontend="[/fly]";
  449. fontchuli();
  450. }
  451. function paste(text) {
  452. if (opener.document.frmAnnounce.Content.createTextRange && opener.document.frmAnnounce.Content.caretPos) {      
  453. var caretPos = opener.document.frmAnnounce.Content.caretPos;      
  454. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
  455. text + ' ' : text;
  456. }
  457. else opener.document.frmAnnounce.Content.value += text;
  458. opener.document.frmAnnounce.Content.focus(caretPos);
  459. }
  460. function showsize(size){
  461. fontbegin="[size="+size+"]";
  462. fontend="[/size]";
  463. fontchuli();
  464. }
  465. function showfont(font){
  466. fontbegin="[face="+font+"]";
  467. fontend="[/face]";
  468. fontchuli();
  469. }
  470. function showcolor(color){
  471. fontbegin="[color="+color+"]";
  472. fontend="[/color]";
  473. fontchuli();
  474. }
  475. function fontchuli(){
  476. if ((document.selection)&&(document.selection.type == "Text")) {
  477. var range = document.selection.createRange();
  478. var ch_text=range.text;
  479. range.text = fontbegin + ch_text + fontend;
  480. else {
  481. document.frmAnnounce.Content.value=fontbegin+document.frmAnnounce.Content.value+fontend;
  482. document.frmAnnounce.Content.focus();
  483. }
  484. }
  485. function Cguang() {
  486. var FoundErrors = '';
  487. var enterSET   = prompt(text_enter_guang1, "255,red,2");
  488. var enterTxT   = prompt(text_enter_guang2, text_t);
  489. if (!enterSET)    {
  490. FoundErrors += "n" + error_no_gset;
  491. }
  492. if (!enterTxT)    {
  493. FoundErrors += "n" + error_no_gtxt;
  494. }
  495. if (FoundErrors)  {
  496. alert(FoundErrors);
  497. return;
  498. }
  499. var ToAdd = "[glow="+enterSET+"]"+enterTxT+"[/glow]";
  500. document.frmAnnounce.Content.value+=ToAdd;
  501. document.frmAnnounce.Content.focus();
  502. }
  503. function Cying() {
  504. var FoundErrors = '';
  505. var enterSET   = prompt(text_enter_guang1, "255,blue,1");
  506. var enterTxT   = prompt(text_enter_guang2, text_t);
  507. if (!enterSET)    {
  508. FoundErrors += "n" + error_no_gset;
  509. }
  510. if (!enterTxT)    {
  511. FoundErrors += "n" + error_no_gtxt;
  512. }
  513. if (FoundErrors)  {
  514. alert(FoundErrors);
  515. return;
  516. }
  517. var ToAdd = "[SHADOW="+enterSET+"]"+enterTxT+"[/SHADOW]";
  518. document.frmAnnounce.Content.value+=ToAdd;
  519. document.frmAnnounce.Content.focus();
  520. }
  521. ie = (document.all)? true:false
  522. if (ie){
  523. function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode==13){this.document.frmAnnounce.submit();}}
  524. }
  525. function DoTitle(addTitle) { 
  526. var revisedTitle; 
  527. var currentTitle = document.frmAnnounce.topic.value; 
  528. revisedTitle = currentTitle+addTitle; 
  529. document.frmAnnounce.topic.value=revisedTitle; 
  530. document.frmAnnounce.topic.focus(); 
  531. return; }
  532. function insertsmilie(smilieface){
  533. document.frmAnnounce.Content.value+=smilieface;
  534. }
  535. function gopreview()
  536. {
  537. document.forms[1].title.value=document.forms[0].subject.value;
  538. document.forms[1].body.value=document.forms[0].Content.value;
  539. var popupWin = window.open('preview.asp', 'preview_page', 'scrollbars=yes,width=750,height=450');
  540. document.forms[1].submit()
  541. }
  542. // 回复可见
  543. function replyCanSee(){
  544. fontbegin = "[REPLY]";
  545. fontend = "[/REPLY]";
  546. if ((document.selection)&&(document.selection.type == "Text")) {
  547. var range = document.selection.createRange();
  548. var ch_text=range.text;
  549. range.text = fontbegin + ch_text + fontend;
  550. }
  551. else {
  552. document.frmAnnounce.Content.value=fontbegin+document.frmAnnounce.Content.value+fontend;
  553. document.frmAnnounce.Content.focus();
  554. }
  555. }
  556. function canSee(moneyCode) {
  557. var FoundErrors = '';
  558. var enterpoints = prompt(text_enter_points,"1000");
  559. if (!enterpoints) {
  560. FoundErrors += "n" + error_no_points;
  561. }
  562. if (FoundErrors) {
  563. alert(FoundErrors);
  564. return;
  565. }
  566. fontbegin = "[HIDE=" + moneyCode + ","+enterpoints+"]";
  567. fontend = "[/HIDE]";
  568. if ((document.selection)&&(document.selection.type == "Text")) {
  569. var range = document.selection.createRange();
  570. var ch_text=range.text;
  571. range.text = fontbegin + ch_text + fontend;
  572. }
  573. else {
  574. document.frmAnnounce.Content.value=fontbegin+document.frmAnnounce.Content.value+fontend;
  575. document.frmAnnounce.Content.focus();
  576. }
  577. }
  578. function usePoint() {
  579. var ary = showModalDialog('point_sel.jsp',window.self,'dialogWidth:526px;dialogHeight:435px;status:no;help:no;');
  580. if (ary==null)
  581. return;
  582. var fontbegin = "[point=" + ary[0] + "," + ary[1] + "]";
  583. var fontend = "[/point]";
  584. if ((document.selection)&&(document.selection.type == "Text")) {
  585. var range = document.selection.createRange();
  586. var ch_text=range.text;
  587. range.text = fontbegin + ch_text + fontend;
  588. }
  589. else {
  590. document.frmAnnounce.Content.value=fontbegin+document.frmAnnounce.Content.value+fontend;
  591. document.frmAnnounce.Content.focus();
  592. }
  593. }
  594. function payme() {
  595. var ary = showModalDialog('point_sel.jsp',window.self,'dialogWidth:526px;dialogHeight:435px;status:no;help:no;');
  596. if (ary==null)
  597. return;
  598. var fontbegin = "[payme=" + ary[0] + "," + ary[1] + "]";
  599. var fontend = "[/payme]";
  600. if ((document.selection)&&(document.selection.type == "Text")) {
  601. var range = document.selection.createRange();
  602. var ch_text=range.text;
  603. range.text = fontbegin + ch_text + fontend;
  604. }
  605. else {
  606. document.frmAnnounce.Content.value=fontbegin+document.frmAnnounce.Content.value+fontend;
  607. document.frmAnnounce.Content.focus();
  608. }
  609. }