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

📄 hiddenframe.js

📁 CRM项目的相关文件
💻 JS
📖 第 1 页 / 共 3 页
字号:
		isFax = fNo;
	}
	if (activeFrameSet[fNo].fTitle == '增加主动服务')
	{
		////alert('增加主动服务    :'+fNo);
		isServiceOutAdd = fNo;
	}

	//
	if (fNo < 0){
		//alert("没有可用的帧,请关闭一个子窗口再试。");
	}
	isPopupF = fNo;
}
function closeActiveFrame()
{
	////alert('closeActiveFrame');
	isPopup = 0;
	if (activeFrameSet.length == 0) return;
	var fNo = -1;
	for (i = 0; i < activeFrameSet.length; i++) {
		if (activeFrameSet[i].isTop) {
			closeFrame(i);
			break;
		}
	}
}

function closeActiveFrame(fReload,rNo)
{
	if (activeFrameSet.length == 0) return;
	var fNo = -1;
	for (i = 0; i < activeFrameSet.length; i++) {
		if (activeFrameSet[i].isTop) {
			closeFrameX(i,fReload,rNo);
			break;
		}
	}
}
function closeFrameX(fNo,fReload,rNo)
{
    var bFound = false;
	activeFrameSet[fNo].isActive = false;
	activeFrameSet[fNo].isTop = false;
	activeFrameSet[fNo].fObj.src = Wurl;
	activeFrameSet[fNo].fButton.tdBtn.style.display = "none";
	for (l = 0; l < activeFrameSet.length; l++) {
		if ((activeFrameSet[l].isActive) && (activeFrameSet[l].fTitle == activeFrameSet[fNo].fPrevious)){
			bFound = true;
			break;
		}
	}

	if(!rNo) {

	if (bFound) {

		topFrame(l);
		}
	else
		{


		afs.rows = "*,0,0,0,0,0,0,0,0,0,0,30";
		}

	}
	else
	{

	if (bFound) {
		if(fReload==""){
		eval("f" + l + ".document.location.reload()");
		topFrame(l);
		}
		else{
	    eval("f" + l + "." + fReload + ".document.location.reload()");
		topFrame(l);
		}
		}
	else
		{
		if(fReload=="")
		{
		eval("mFrame."+ ".document.location.reload()");

		afs.rows = "*,0,0,0,0,0,0,0,0,0,0,30";
		}
		else{
		eval("mFrame." + fReload + ".document.location.reload()");

		afs.rows = "*,0,0,0,0,0,0,0,0,0,0,30";
		}
		}
	}
}
function topFrame(fNo)
{

	//add by lubing
	////alert("topFrame..............."+fNo);

	var topF;
	if ( isPopup == 1) return;

	if(fNo<0){
		topF = findObj('mFrame', document);
	}else{
		topF = findObj('f'+fNo, document);
	}
	topF.oper = alocation;
	alocation = fNo;
	//add by lubing

	////alert("topFrameStep1");
	showHideActiveFrame(fNo);
	////alert("topFrameStep2");
	showHideActiveButton(fNo,null,null);
}
//function topFrameName(fName)
//{
//	fCurrentName = fName;
//
//}
function showHideActiveFrame(fNo)
{
	var fsRows = '0';
	for (j = 0; j < activeFrameSet.length; j++) {
		activeFrameSet[j].isTop = false;
		if (activeFrameSet[j].fNo == fNo)
			fsRows += ',*';
		else
			fsRows += ',0';
	}
	////alert("showHideActiveFrameStep1");
	fsRows += ',30';
	activeFrameSet[fNo].isTop = true;
	afs.rows = fsRows;
}
function showHideActiveButton(fNo,fTitle,fAlt)
{
	refreshButtons();
	activeFrameSet[fNo].fButton.tdBtn.style.display="";
	activeFrameSet[fNo].fButton.tdBtn.background=Btn_Top_Img;
	if (fTitle != null) {
		activeFrameSet[fNo].fButton.fBtn.title = fAlt;
		activeFrameSet[fNo].fButton.fBtn.innerHTML = fTitle;
	}
}
function refreshButtons()
{
	for (k = 0; k < activeFrameSet.length; k++) {
		if (!activeFrameSet[k].isActive) {
			activeFrameSet[k].fButton.tdBtn.style.display = "none";
		}
		activeFrameSet[k].fButton.tdBtn.background=Btn_Bottom_Img;
	}
}
function closeFrame(fNo)
{

	//alert('closeFramei' + fNo);
	if (isPopup == 1){
		if( fNo != isPopupF ){
			return;
		}
	}
	isPopup = 0;
	var bFound = false;
	activeFrameSet[fNo].isActive = false;
	activeFrameSet[fNo].isTop = false;
	activeFrameSet[fNo].fObj.src = activeFrameSet[fNo].closesrc;
	activeFrameSet[fNo].fButton.tdBtn.style.display = "none";

	////alert('closeFramei_Step1');
	for (l = 0; l < activeFrameSet.length; l++) {
		if ((activeFrameSet[l].isActive) && (activeFrameSet[l].fTitle == activeFrameSet[fNo].fPrevious)){
			bFound = true;
			break;
		}
	}



	////alert('closeFramei_Step2');
	if (bFound) {
		//eval("f" + l + ".location.reload()");
		topFrame(l);
	}
	else
	{

		//  mFrame.infoFrame.mainf.document.location.reload();
		afs.rows = "*,0,0,0,0,0,0,0,0,0,0,30";
	}


}

function returnMainFrame(num)
{
        if ( isPopup == 1) return;
	refreshButtons();
	afs.rows = "*,0,0,0,0,0,0,0,0,0,0,30";
	alocation = -1;
}

//取得下一个弹出帧的名称,并把他显示出
function getActiveFrameName(fTitle,fSrc,fAlt,bReopen,fPrevious){
    //fPrevious='处理工单';返回 指定的一个Frame
    if (activeFrameSet.length == 0) initialActiveFrameSet();

	var fNo = -1;
    	for (i = 0; i < activeFrameSet.length; i++) {

		if (!activeFrameSet[i].isActive) {

			activeFrameSet[i].isActive = true;
			activeFrameSet[i].fPrevious =  '';
			if (fPrevious != '') activeFrameSet[i].fPrevious = fPrevious;
			activeFrame = activeFrameSet[i];

			activeFrame.fTitle = fTitle;
			activeFrame.fAlt = fAlt;
			activeFrame.fObj.src = fSrc;
    		activeFrame.oper = alocation;
			alocation = activeFrame.fNo;

			showHideActiveFrame(activeFrame.fNo);
			showHideActiveButton(activeFrame.fNo,fTitle,fAlt);
			fNo = activeFrame.fNo;
			//new change
			if ( fCurrentName == '知识库'){
			  activeFrame.fPrevious = '知识点采编';

			}
            return activeFrame.fObj.name;
		}
	}
}
//培训计划,刷新前一页面(在不知道桢名的情况下 2004.12.5)
function elearing_closeFrameFresh(model_action,title_name,testItemId)	{
 if(model_action == 40.0) {//查看单选题,从内存中
				var i = getFrameByName( title_name );
			 	eval( i + ".document.location.href='testItemDetailAction.do?cmd=viewTestItemDetailInMemory&testItemTypeId=1&testItemId=" + testItemId + "'");
		    closeActiveFrame();
	} else if (model_action == 40.1) { //查看多选题,从内存中
				var i = getFrameByName( title_name );
			 	eval( i + ".document.location.href='testItemDetailAction.do?cmd=viewTestItemDetailInMemory&testItemTypeId=2&testItemId=" + testItemId + "'");
		    closeActiveFrame();

	} else if( model_action == 40.3) {
				var i = getFrameByName( title_name );
			 	eval( i + ".document.location.href='testItemDetailAction.do?cmd=viewTestItemDetailInMemory&testItemTypeId=3&testItemId=" + testItemId + "'");
		    closeActiveFrame();
	}	else if( model_action == 40.4) { //选择题添加选项时(往数据库中) 刷新选择题显示页面
				var i = getFrameByName( title_name );
			 	eval( i + ".document.location.href='testItemDetailAction.do?cmd=viewTestItemDetail&testItemId=" + testItemId + "'");
		    closeActiveFrame();
	} else if(model_action == 43.0) { //试卷添加新的区域后刷性区域显示列表页面
				var i = getFrameByName( title_name );
			 	eval( i + ".frame2.document.location.href='testPaperDistrictAction.do?cmd=findTestPaperDistrictList&testPaperId=" + testItemId + "'");//此处的testItemId 是指试卷的编号
		    closeActiveFrame();
	}
}

//培训软件,刷新前一页面(在不知道桢名的情况下 2004.12.24 xcj)
	function elearing_ok_closeFrameFresh(titleName,frameName,nextUrl) {
		var i = getFrameByName( titleName );
		var doReload = "";
		if( i == null ){
			i = "mFrame";
		}
		if(frameName == "0") {
			if( nextUrl == "" ){
				doReload = i + ".document.location.reload()";
				eval(doReload);
			}else{
				eval( i + ".document.location.href='" + nextUrl + "'");
			}
		} else {
			if( nextUrl == "" ){
				doReload =  i + "."+frameName+".document.location.reload()";
				eval(doReload);
			}else{
				eval( i + "."+frameName+".document.location.href='" + nextUrl + "'");
			}
		}
		closeActiveFrame();
	}

//根据桢标题,得到桢名2004.12.07 李淼
function getFrameByName(frameName)	{
	for (i = 0; i < activeFrameSet.length; i++) {
		if (activeFrameSet[i].fTitle == frameName) {
			return "f"+i;
			break;
		}
	}
	return "mFrame";
}

//取得指定title frame的索引号 add by Lily You 2005-09-20
function getFrameIndexByName(frameName)	{
	for (i = 0; i < activeFrameSet.length; i++) {
		if (activeFrameSet[i].fTitle == frameName) {
			return i;
			break;
		}
	}
}

//取得活跃页索引号 add by Lily You 2005-09-20
function getActiveFrameIndex()
{
	if (activeFrameSet.length == 0) return;
	var fNo = -1;
	for (i = 0; i < activeFrameSet.length; i++) {
		if (activeFrameSet[i].isTop) {
			return i;
			break;
		}
	}
}

//知识库软件,刷新前一页面(在不知道桢名的情况下 2005.08.08 qy)
	function km_ok_closeFrameFresh(titleName,frameName,nextUrl) {
		if(titleName!=""){
		var i = getFrameByName( titleName );
		}
		var doReload = "";
		if( i == null ){
			i = "mFrame";
		}
		if(frameName == "0") {
			if( nextUrl == "null" ){
				doReload = i + ".document.location.reload()";
				eval(doReload);
			}else{
				eval( i + ".document.location.href='" + nextUrl + "'");
			}
		} else {
			if( nextUrl == "null" ){
				doReload =  i + "."+frameName+".document.location.reload()";
				eval(doReload);
			}else{
				eval( i + "."+frameName+".document.location.href='" + nextUrl + "'");
			}
		}
		closeActiveFrame();
	}

⌨️ 快捷键说明

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