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

📄 index.jsp

📁 华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="/inc/pv/developer.jsp"%>
<%@ include file="/inc/public/msg.jsp"%>
<%
	String strModelId = igec.util.Tool.getStr(request.getParameter("id"));
	if(igec.util.Tool.IsEmpty(strModelId)){
		showError("未指定编辑的模板!",out);
		return;
	}
	igec.site.base.bean.SysObj info = new igec.site.base.bean.SysObj();
	info.setStrValue1(strModelId);
	int iFlag = igec.site.base.business.MModelBusiness.getModelCode(info);
	if(iFlag<0){
		showError(out);
		return;
	}
%>
<html>
<head>
<title>HTML在线编辑器</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="STYLESHEET" type="text/css" href="editor.css">
<script language="javascript" src="<%=site.bean.SitePara.strVirtualName%>/js/public.js"></script>
<script language="javascript" src="<%=site.bean.SitePara.strVirtualName%>/js/xmlhttp.js"></script>
<script language="javascript" src="<%=site.bean.SitePara.strVirtualName%>/js/cookie.js"></script>
</head>

<body bgcolor="#FFFFFF" leftmargin='0' topmargin='0'>
<table border="0" width="99%" height="99%" valign="top">
<tr><td height="50">
<div id=menuDiv style='Z-INDEX: 1000; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px; BACKGROUND-COLOR: #9cc5f8'></div>
<div class="yToolbar1"> 
<img id="setMode1" src="images/editor/html2.gif" width="59" height="20" onClick="setMode(1)" align="absmiddle">
<img id="setMode2" src="images/editor/browse.gif" width="59" height="20" onClick="setMode(2)" align="absmiddle">
<span style="font-size:13px">预览参数:</span><input type="text" name="PreviewPara" id="PreviewPara" size="55" onchange="savePageCookie();">
<input type="checkbox" name="JsAlert" id="JsAlert" checked value="1" onclick="setAlertCookie();"> JS错误警告
</div>
<div class="yToolbar"> 
  <div class="TBHandle"> </div>
  <div class="Btn" TITLE="插入顶部页面" LANGUAGE="javascript" onclick="upFile()"> 
    <img class="Ico" src="images/editor/top.gif" WIDTH="18" HEIGHT="18"> </div>
  <div class="Btn" TITLE="插入底部页面" LANGUAGE="javascript" onclick="upFile()"> 
    <img class="Ico" src="images/editor/bot.gif" WIDTH="18" HEIGHT="18"> </div>
  <div class="Btn" TITLE="插入图片,支持格式为:jpg、gif、bmp、png等" LANGUAGE="javascript" onclick="pic()">
  <img class="Ico" src="images/editor/img.gif" WIDTH="18" HEIGHT="18"> 
  </div>
  <div class="Btn" TITLE="插入附件" LANGUAGE="javascript" onclick="upFile()"> 
    <img class="Ico" src="images/editor/up.gif" WIDTH="18" HEIGHT="18"> </div>
  <div class="Btn" TITLE="插入模板包含文件" LANGUAGE="javascript" onclick="insertModel()"> 
    <img class="Ico" src="images/editor/model.gif" WIDTH="18" HEIGHT="18"> </div>
</div>
</td></tr>
<tr><td>
<iframe src="content.jsp" class="HtmlEdit" ID="HtmlEdit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" style="display:" height="100%"> </iframe>
<iframe class="HtmlEdit" ID="HtmlPreview" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" style="display:none" height="100%"> </iframe>
</td></tr>
</table>
<script type="text/javascript">
SEP_PADDING = 5;
HANDLE_PADDING = 7;
var yToolbars =	new Array();
var YInitialized = false;
var bLoad=false;
var pureText=true;
var bodyTag="<head><style type=\"text/css\">body {font-size:	9pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#FFFFFF\" MONOSPACE>";
var SourceMode=true;
var PreviewMode=false;
var CurrentMode=0;
function document.onreadystatechange(){
  if (YInitialized) return;
  YInitialized = true;

  var i, s, curr;

  for (i=0; i<document.body.all.length;	i++)
  {
    curr=document.body.all[i];
    if (curr.className == "yToolbar")
    {
      InitTB(curr);
      yToolbars[yToolbars.length] = curr;
    }
  }

  DoLayout();
  window.onresize = DoLayout;
  
  setIFrameValue();
  
  HtmlEdit.focus();
  
  setPageCookie();
  //getModelSource();
}
function setIFrameValue(strContent){
	/*
		HtmlEdit.document.close();
		HtmlEdit.document.open();
		HtmlEdit.document.close();
		HtmlEdit.document.body.contentEditable="true";
		HtmlEdit.document.execCommand("2D-Position",true,true);
		HtmlEdit.document.execCommand("MultipleSelection", true, true);
		HtmlEdit.document.execCommand("LiveResize", true, true);
 */
}
function OnError_Preview(msg,hurl,line){
	if(document.all.JsAlert.checked)
		alert(hurl + "第" + line + "行中存在错误:" + msg);
	return true;
}
function InitBtn(btn)
{
  btn.onmouseover = BtnMouseOver;
  btn.onmouseout = BtnMouseOut;
  btn.onmousedown = BtnMouseDown;
  btn.onmouseup	= BtnMouseUp;
  btn.ondragstart = YCancelEvent;
  btn.onselectstart = YCancelEvent;
  btn.onselect = YCancelEvent;
  btn.YUSERONCLICK = btn.onclick;
  btn.onclick =	YCancelEvent;
  btn.YINITIALIZED = true;
  return true;
}

function InitBtnMenu(BtnMenu)
{
  BtnMenu.onmouseover = BtnMenuMouseOver;
  BtnMenu.onmouseout = BtnMenuMouseOut;
  BtnMenu.onmousedown = BtnMenuMouseDown;
  BtnMenu.onmouseup	= BtnMenuMouseUp;
  BtnMenu.ondragstart = YCancelEvent;
  BtnMenu.onselectstart = YCancelEvent;
  BtnMenu.onselect = YCancelEvent;
  BtnMenu.YUSERONCLICK = BtnMenu.onclick;
  BtnMenu.onclick =	YCancelEvent;
  BtnMenu.YINITIALIZED = true;
  return true;
}

function InitTB(y)
{
  y.TBWidth = 0;

  if (!	PopulateTB(y)) return false;

  y.style.posWidth = y.TBWidth;

  return true;
}


function YCancelEvent()
{
  event.returnValue=false;
  event.cancelBubble=true;
  return false;
}

function PopulateTB(y)
{
  var i, elements, element;

  elements = y.children;
  for (i=0; i<elements.length; i++) {
    element = elements[i];
    if (element.tagName	== "SCRIPT" || element.tagName == "!") continue;

    switch (element.className) {
      case "Btn":
        if (element.YINITIALIZED == null)	{
          if (! InitBtn(element))
          return false;
        }
        element.style.posLeft = y.TBWidth;
        y.TBWidth	+= element.offsetWidth + 1;
        break;
      
	  case "BtnMenu":
        if (element.YINITIALIZED == null)	{
          if (! InitBtnMenu(element))
          return false;
        }
        element.style.posLeft = y.TBWidth;
        y.TBWidth	+= element.offsetWidth + 1;
        break;

      case "TBGen":
        element.style.posLeft = y.TBWidth;
        y.TBWidth	+= element.offsetWidth + 1;
        break;

      case "TBSep":
        element.style.posLeft = y.TBWidth	+ 2;
        y.TBWidth	+= SEP_PADDING;
        break;

      case "TBHandle":
        element.style.posLeft = 2;
        y.TBWidth	+= element.offsetWidth + HANDLE_PADDING;
        break;

      default:
        return false;
      }
  }

  y.TBWidth += 1;
  return true;
}

function DebugObject(obj)
{
  var msg = "";
  for (var i in	TB) {
    ans=prompt(i+"="+TB[i]+"\n");
    if (! ans) break;
  }
}

function LayoutTBs()
{
  NumTBs = yToolbars.length;

  if (NumTBs ==	0) return;

  var i;
  var ScrWid = (document.body.offsetWidth) - 10;
  var TotalLen = ScrWid;
  for (i = 0 ; i < NumTBs ; i++) {
    TB = yToolbars[i];
    if (TB.TBWidth > TotalLen) TotalLen	= TB.TBWidth;
  }

  var PrevTB;
  var LastStart	= 0;
  var RelTop = 0;
  var LastWid, CurrWid;
  var TB = yToolbars[0];
  TB.style.posTop = 0;
  TB.style.posLeft = 0;

  var Start = TB.TBWidth;
  for (i = 1 ; i < yToolbars.length ; i++) {
    PrevTB = TB;
    TB = yToolbars[i];
    CurrWid = TB.TBWidth;

    if ((Start + CurrWid) > ScrWid) {
      Start = 0;
      LastWid =	TotalLen - LastStart;
    }
    else {
       LastWid =	PrevTB.TBWidth;
       RelTop -=	TB.offsetHeight;
    }

    TB.style.posTop = RelTop;
    TB.style.posLeft = Start;
    PrevTB.style.width = LastWid;

    LastStart =	Start;
    Start += CurrWid;
  }

  TB.style.width = TotalLen - LastStart;

  i--;
  TB = yToolbars[i];
  var TBInd = TB.sourceIndex;
  var A	= TB.document.all;
  var item;
  for (i in A) {
    item = A.item(i);
    if (! item)	continue;
    if (! item.style) continue;
    if (item.sourceIndex <= TBInd) continue;
    if (item.style.position == "absolute") continue;
    item.style.posTop =	RelTop;
  }
}

function DoLayout()
{
  LayoutTBs();
}

function BtnMouseOver()
{
  if (event.srcElement.tagName != "IMG") return	false;
  var image = event.srcElement;
  var element =	image.parentElement;

  if (image.className == "Ico")	element.className = "BtnMouseOverUp";
  else if (image.className == "IcoDown") element.className = "BtnMouseOverDown";

  event.cancelBubble = true;
}

function BtnMouseOut()
{
  if (event.srcElement.tagName != "IMG") {
    event.cancelBubble = true;
    return false;

⌨️ 快捷键说明

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