📄 hiddenframe.js
字号:
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 + -