You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
4.9 KiB
163 lines
4.9 KiB
var cur_id = "";
|
|
var flag = 0, sflag = 0;
|
|
|
|
if (document.getElementById("m00000000") != null)
|
|
menuClick(m00000000);
|
|
|
|
//-------- 菜单点击事件 -------
|
|
function menuClick(srcelement) {
|
|
var targetid, srcelement, targetelement;
|
|
var strbuf;
|
|
|
|
//-------- 如果点击了展开或收缩按钮---------
|
|
targetid = srcelement.id + "d";
|
|
targetelement = document.getElementById(targetid);
|
|
|
|
|
|
if (targetelement.style.display == "none") {
|
|
srcelement.className = "active";
|
|
targetelement.style.display = '';
|
|
menu_flag = 0;
|
|
}
|
|
else {
|
|
srcelement.className = "";
|
|
targetelement.style.display = "none";
|
|
|
|
menu_flag = 1;
|
|
|
|
var links = document.getElementsByTagName("A");
|
|
for (i = 0; i < links.length; i++) {
|
|
srcelement = links[i];
|
|
if (srcelement.parentNode.className.toUpperCase() == "L1" && srcelement.className == "active" && srcelement.id.substr(0, 1) == "m") {
|
|
menu_flag = 0;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function set_current(menuID) {
|
|
cur_link = document.getElementById(cur_id)
|
|
if (cur_link)
|
|
cur_link.className = "";
|
|
cur_link = document.getElementById(menuID);
|
|
if (cur_link)
|
|
cur_link.className = "active";
|
|
cur_id = menuID;
|
|
}
|
|
|
|
//打开页面
|
|
function openUrl(menuID, url, target, title,closable) {
|
|
|
|
if (target == "main") {
|
|
if (title != null && $("#MenuTitle") != null)
|
|
$("#MenuTitle").panel({ title: title });
|
|
document.getElementById("frmMain").src = url;
|
|
}
|
|
else if (target == "tab" || target == "url") {
|
|
var tt = $('#divTab');
|
|
if (tt.tabs('exists', title)) {//如果tab已经存在,则选中并刷新该tab
|
|
tt.tabs('select', title);
|
|
// tt.tabs('update', {
|
|
// tab: tt.tabs('getSelected'),
|
|
// options: tt.tabs('options')
|
|
// });
|
|
} else {
|
|
var content = '<iframe scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:100%;margin-bottom: -5px;"></iframe>';
|
|
tt.tabs('add', {
|
|
title: title,
|
|
content: content,
|
|
closable: (closable == undefined) ? true : closable//默认是带关闭
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
//-------- 打开网址 -------
|
|
function a(URL, id) {
|
|
alert(URL);
|
|
set_current(id);
|
|
if (URL.substr(0, 7) != "http://" && URL.substr(0, 6) != "ftp://")
|
|
URL = "/general/" + URL;
|
|
parent.openURL(URL, 0);
|
|
}
|
|
function b(URL, id) {
|
|
set_current(id);
|
|
URL = "/app/" + URL;
|
|
parent.openURL(URL, 0);
|
|
}
|
|
//add by YZQ 2008-03-05 begin
|
|
function bindFunc() {
|
|
var args = [];
|
|
for (var i = 0, cnt = arguments.length; i < cnt; i++) {
|
|
args[i] = arguments[i];
|
|
}
|
|
var __method = args.shift();
|
|
var object = args.shift();
|
|
return (
|
|
function () {
|
|
var argsInner = [];
|
|
for (var i = 0, cnt = arguments.length; i < cnt; i++) {
|
|
argsInner[i] = arguments[i];
|
|
}
|
|
return __method.apply(object, args.concat(argsInner));
|
|
});
|
|
}
|
|
var timerId = null;
|
|
var firstTime = true;
|
|
//add by YZQ 2008-03-05 end
|
|
function d(URL, id) {
|
|
//add by YZQ 2008-03-05 begin
|
|
var winMgr = parent.parent.table_index.main.winManager;
|
|
if (!winMgr) {
|
|
if (firstTime) {
|
|
parent.openURL("/fis/common/frame.jsp", 0);
|
|
firstTime = false;
|
|
}
|
|
timerId = setTimeout(bindFunc(d, window, URL, id), 100);
|
|
return;
|
|
}
|
|
firstTime = true;
|
|
if (timerId) {
|
|
clearTimeout(timerId);
|
|
}
|
|
if (winMgr) {
|
|
winMgr.openActionPort("/fis/" + URL, document.getElementById("f" + id).innerText);
|
|
return;
|
|
}
|
|
//add by YZQ 2008-03-05 end
|
|
|
|
set_current(id);
|
|
URL = "/fis/" + URL;
|
|
parent.openURL(URL, 0);
|
|
}
|
|
//-------- 菜单全部展开/收缩 -------
|
|
var menu_flag = 1;
|
|
function menu_expand() {
|
|
if (menu_flag == 1)
|
|
expand_text.innerHTML = "收缩";
|
|
else
|
|
expand_text.innerHTML = "展开";
|
|
|
|
menu_flag = 1 - menu_flag;
|
|
|
|
var links = document.getElementsByTagName("A");
|
|
for (i = 0; i < links.length; i++) {
|
|
srcelement = links[i];
|
|
if (srcelement.parentNode.className.toUpperCase() == "L1" || srcelement.parentNode.className.toUpperCase() == "L21") {
|
|
targetelement = document.getElementById(srcelement.id + "d");
|
|
if (menu_flag == 0) {
|
|
targetelement.style.display = '';
|
|
srcelement.className = "active";
|
|
}
|
|
else {
|
|
targetelement.style.display = "none";
|
|
srcelement.className = "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//-------- 打开windows程序 -------
|
|
function winexe(NAME, PROG) {
|
|
URL = "/general/winexe?PROG=" + PROG + "&NAME=" + NAME;
|
|
window.open(URL, "winexe", "height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
|
|
}
|
|
|