⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 posthtml.jsp

📁 LyBBS基于Struts1.3/Ajax的架构
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="common/include/taglibs.jsp" %>
<html:html>
<head>
<title><bean:message key="jsp.post.htmleditor"/></title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="bookmark" href="favicon.ico" type="image/x-icon">
<%@ include file="common/include/header.jsp" %>
<link rel="STYLESHEET" type="text/css" href="lybbs/common/css/edit.css">
<script language="javascript" src="lybbs/common/js/htmleditor.js" type="text/javascript"></script>
<script language="JavaScript">
  var openner=window.opener;
  var contentValue=openner.theform.content.value;
  var userAgent = navigator.userAgent.toLowerCase();
  var is_ie     = userAgent.indexOf('msie') != -1;
  var text = "";
  var AddTxt = ""
  helpstat = false;  stprompt = false;  basic = true;
  var lybbs_bIsIE5=document.all;
  var lybbs_bIsNC=false;
  var IframeID;
  var word="<bean:message key="jsp.post.advpost.word"/>";
  function copyPost() {
    if(lybbs_CopyData()) {
      self.close();
    }
  }
  function Lreset() {
    if(lybbs_bTextMode==1) {
      IframeID.document.body.innerHTML=toBr(contentValue);
    }
    else {
      IframeID.document.body.innerText=contentValue;
    }
  }
  function Lclear() {
    IframeID.document.body.innerText="";
  }
  function open_smilie_window(x_width, y_width) {
    window.open("bbs_misc.do?action=showsmilies", "smilies", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=" + x_width + ",height=" + y_width);
  }
  function lycode(lycode, optioncompiled, prompttip, prompttext) {
    if(optioncompiled!='') {
      optioncompiled="="+optioncompiled;
    }
    // lets call this when they try and use lycode rather than on change
    //getActiveText();
    if (text) {
       // its IE to the rescue
       if (text.substring(0, lycode.length + 2 ) == "[" + lycode + "]" && text.substring(text.length - lycode.length - 3, text.length) == "[/" + lycode + "]") {
         AddTxt = text.substring(lycode.length + 2, text.length - lycode.length - 3);
       } else {
         AddTxt = "[" + lycode + optioncompiled + "]" + text + "[/" + lycode + "]";
       }
       AddText(AddTxt);
    } else if ((IframeID.document.selection)&&(IframeID.document.selection.type == "Text")) {
	   var range = IframeID.document.selection.createRange();
	   var ch_text=range.text;
	   if (ch_text.substring(0, lycode.length + 2 ) == "[" + lycode + "]" && ch_text.substring(ch_text.length - lycode.length - 3, ch_text.length) == "[/" + lycode + "]") {
         range.text = ch_text.substring(lycode.length + 2, ch_text.length - lycode.length - 3);
       } else {
         range.text = "[" + lycode + optioncompiled + "]" + ch_text + "[/" + lycode + "]";
       }
	   //range.text = fontbegin + ch_text + fontend;
	}
    else {
      if(prompttip=='') {
         AddTxt = "[" + lycode + optioncompiled + "]"+prompttext+"[/" + lycode + "] ";
      } else {
        var inserttext = prompt(prompttip, prompttext);
        if (inserttext != null) {
          AddTxt = "[" + lycode + optioncompiled + "]" + inserttext + "[/" + lycode + "] ";
        }
      }
      AddText(AddTxt);
    }
    //setfocus();
    return false;
  }
  function smilie(smilietext) { 
	//getActiveText();
    var AddSmilie = " " + smilietext + " ";
    AddText(AddSmilie);
  }
  
  function smilieopen() {javascript:openScript('bbs_misc.do?action=showsmilies',800,600);}
  function rm() {
    if (helpstat) {
      alert("<bean:message key="jsp.post.advpost.rm"/>");
    }
    else if (basic) {
      lycode("rm","380,72","","");
    }
    else {
      lycode("rm","380,72","<bean:message key="jsp.post.advpost.rm"/>","http://");
    }
  }
  function mp() {
    if (helpstat) {
      alert("<bean:message key="jsp.post.advpost.wmphelp"/>");
    }
    else if (basic) {
      lycode("mp","380,72","","");
    }
    else {
      lycode("mp","380,72","<bean:message key="jsp.post.advpost.wmp"/>","http://");
    }
  }
  function qt() {
    if (helpstat) {
      alert("<bean:message key="jsp.post.advpost.qthelp"/>");
    }
    else if (basic) {
      lycode("qt","380,72","","");
    }
    else {
      lycode("qt","380,72","<bean:message key="jsp.post.advpost.qt"/>","http://");
    }
  }
  function quoteme() {
    if (helpstat){
      alert("<bean:message key="jsp.post.advpost.quotehelp"/>");
    }
    else if (basic) {
      lycode("quote","","","");
    } else {
      lycode("quote","","<bean:message key="jsp.post.advpost.quote"/>",word);
    }
  }
  function hyperlink() {
    if (helpstat) {
      alert("<bean:message key="jsp.post.advpost.linkhelp"/>");
    } else if (basic) {
      lycode("url","","","");
    } else {
      lycode("url","","<bean:message key="jsp.post.advpost.linkhelp"/>",word);
    }
  }
  function setswf() {
    if (helpstat){
      alert("<bean:message key="jsp.post.advpost.flashhelp"/>");
    } else if (basic) {
      lycode("swf","","","");
    } else {
      lycode("swf","","<bean:message key="jsp.post.advpost.flash"/>","http://");
    }  
  }
  function showfont(font) {
    if(lybbs_bTextMode==3) {
      if (helpstat){
        alert("<bean:message key="jsp.post.advpost.fonthelp"/>");
      } else if (basic) {
        lycode("face",font,"","");
      } else {
        lycode("face",font,"<bean:message key="jsp.post.advpost.font"/>"+font,word);
      }  
    }
    else {
      FormatText('fontname',font);
    }
  }
  function showsize(size) {
    if(lybbs_bTextMode==3) {
      if (helpstat) {
        alert("<bean:message key="jsp.post.advpost.sizehelp"/>");
      }
      else if (basic) {
        lycode("size",size,"","");
      }
      else {
        lycode("size",size,"<bean:message key="jsp.post.advpost.size"/>",word);
      }
    }
    else {
      FormatText('fontsize',size);
    }
  }
  function showcolor() {
    var buttonElement = document.getElementById('forecolor');
    var wleft=getOffsetLeft(buttonElement)+150;
    var wtop=getOffsetTop(buttonElement) + buttonElement.offsetHeight+100;
    window.open("bbs_commonForward.do?forward=selectcolor", "color", "statusbar=no,menubar=no,toolbar=no,scrollbars=no,resizable=no,width=285,height=248,left="+wleft+",top="+wtop);
  }
  function setColor(color){
    if (color!=null)  {
      if(lybbs_bTextMode==1) {
        FormatText('forecolor', color);
      }
    }
  }
  function image() {
    if (helpstat){
      alert("<bean:message key="jsp.post.advpost.imagehelp"/>");
    } else if (basic) {
      lycode("img","","","");
    } else {
      lycode("img","","<bean:message key="jsp.post.advpost.image"/>","http://");
    }
  }
  function inputs(str){document.REPLIER.icon.value=str;}
  function checklength(theform){alert("<bean:message key="jsp.post.content.length"/> "+IframeID.document.body.innerHTML.length+" <bean:message key="common.lybbs.byte"/>");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -