showRemark.jsp 4.2 KB
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%
String remark = (String)session.getAttribute("remark");
%>
<html>
<%@ include file="/secondary/common/head.jsp" %>
<LINK href="/css/rp.css" rel="STYLESHEET" type="text/css">
<body bgColor="transparent" style="font-family: 微软雅黑"> 
<script>
function openFullWindowForXtable(url){
  var redirectUrl = url ;
  var width = screen.width ;
  var height = screen.height ;
  //if (height == 768 ) height -= 75 ;
  //if (height == 600 ) height -= 60 ;
  var szFeatures = "top=100," ; 
  szFeatures +="left=400," ;
  szFeatures +="width="+width/2+"," ;
  szFeatures +="height="+height/2+"," ; 
  szFeatures +="directories=no," ;
  szFeatures +="status=yes," ;
  szFeatures +="menubar=no," ;
  szFeatures +="scrollbars=yes," ;
  szFeatures +="resizable=yes" ; //channelmode
  window.open(redirectUrl,"",szFeatures) ;
}

function bodyresize(){
	/**
	if(document.body.scrollHeight==0){

		window.setTimeout("bodyresize()", 10);
	} else {
		//alert(document.body.scrollHeight)
		parent.document.getElementById("FCKiframe<%=fieldid%>").style.height=document.body.scrollHeight+1;

	}*/

	var objAList=document.getElementsByTagName("A");
	for(var i=0;i<objAList.length;i++){
		var obj=objAList[i];
		var href=obj.href;
		//alert(href+":"+href.indexOf("javascript:"))
		var target=obj.target;
		if(href.indexOf("javascript:")==-1) {
			 //if(target==""){
				 obj.target="_blank";
			 //}
		}
	}
}



  //作用:点右键的时候显示右键菜单
  document.oncontextmenu = fckshowrightmenu;
  document.onclick = fckhiddenrightmenu;
  function fckhiddenrightmenu(){
      parent.rightMenu.style.visibility="hidden";
      if (!window.ActiveXObject) {
		parent.rightMenu.style.display = "none";
	  }
      
  }
function   getAbsolutePosition(obj)
{
    position   =   new   Object();
    position.x   =   0;
    position.y   =   0;
    var   tempobj   =   obj;
    while(tempobj!=null   &&   tempobj!=document.body)
    {
    position.x   +=   tempobj.offsetLeft   +   tempobj.clientLeft;
    position.y   +=   tempobj.offsetTop   +   tempobj.clientTop;
    tempobj   =   tempobj.offsetParent
    }
    position.x   +=   parent.document.body.scrollLeft;
    if(parent.document.getElementById("divWfBill")) position.y   -=   parent.document.getElementById("divWfBill").scrollTop;
    return  position;
}
function fckshowrightmenu(){
	var event = getEvent();
	var position = getAbsolutePosition(parent.document.getElementById("FCKiframe<%=fieldid%>"));
	var rightedge = parent.document.body.clientWidth-event.clientX-position.x;
	var bottomedge = parent.document.body.clientHeight-event.clientY-position.y;
	if (rightedge<parent.rightMenu.offsetWidth){
		parent.rightMenu.style.left = parent.document.body.clientWidth-parent.rightMenu.offsetWidth;
	}else{
		parent.rightMenu.style.left = position.x+event.clientX;
	}
	if (bottomedge<parent.rightMenu.offsetHeight && parent.document.getElementById("FCKiframe<%=fieldid%>").offsetHeight<=parent.document.body.clientHeight){
		parent.rightMenu.style.top = parent.document.body.clientHeight-parent.rightMenu.offsetHeight;
	}else{
		parent.rightMenu.style.top = position.y+event.clientY;
	}
	parent.rightMenu.style.visibility = "visible";
	if (!window.ActiveXObject) {
		parent.rightMenu.style.display = "";
	}
	return false
}

function getEvent() {
	if (window.ActiveXObject) {
		return window.event;// 如果是ie
	}
	func = getEvent.caller;
	while (func != null) {
		var arg0 = func.arguments[0];
		if (arg0) {
			if ((arg0.constructor == Event || arg0.constructor == MouseEvent)
					|| (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
				return arg0;
			}
		}
		func = func.caller;
	}
	return null;
}
</script>
<%
    //System.out.println(pagestr);
    //脚本过滤
    StringBuffer retrunstr = new StringBuffer();
    while(remark.toLowerCase().indexOf("<script")!=-1){
        int startindx=remark.toLowerCase().indexOf("<script");
        int endindx=remark.toLowerCase().indexOf("</script>");
        if(endindx!=-1 && endindx>startindx){
            retrunstr.append(remark.substring(0,startindx));
            remark=remark.substring(endindx+9);
        }
    }
    retrunstr.append(remark);
    //System.out.println(retrunstr);
    out.print(retrunstr.toString());
%>
</body>

</html>