?? menu.js
字號:
// JavaScript Document
//firstNote 第一個節點的名稱
//imgFoldOpen 打開的圖標的URL
//imgFoldClose 關閉的圖標的url
//imgFile 文件圖標的URL
var firstNote="dir0";
var imgFoldOpen="folderopen.gif";
var imgFoldClose="folder.gif";
var imgFile="file.gif";
//功能:為一個目錄添加菜單項目,并在各項前添加一個復選按鈕
//參數:
//m_parent: 插入點,父節點ID
//m_id: 節點ID
//m_name: 節點名稱
//m_link: 節點鏈接
//m_level: 節點的層次
//m_isFile: 是否文件,用來決定節點的圖標
//m_fileICO: 如果是文件,可以添加一個圖標鏈接;如果值為空,使用默認值
//m_rdo: 添加一個單選框
//m_chk: 添加一個復選框
function add_item(m_parent,M_ID,m_name,m_link,m_level,m_isFile,m_fileICO,m_urlname,m_rdo,m_chk)
{
var tmpStr;
var m_id="dir_"+M_ID;
m_parent="dir_"+m_parent;
tmpStr="";
tmpStr=tmpStr+"<div id=\""+m_id+"\" class=\"parent\" isFile=\""+m_isFile+"\">";
tmpStr=tmpStr+"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" > <tr>";
//-----------添加單(復)選按鈕---------
if(m_rdo==true)
{
tmpStr+="<td><input type=\"radio\" name=\"m_id\" id=\""+m_id+"_RDO\" value=\""+M_ID+"\" ></td>";
}
if(m_chk==true)
{
tmpStr+="<td><input type=\"checkbox\" name=\"m_id\" id=\""+m_id+"_CHK\" value=\""+M_ID+"\" checked onclick=check_all(\""+m_id+"\");></td>";
}else if(m_chk==false)
{
tmpStr+="<td><input type=\"checkbox\" name=\"m_id\" id=\""+m_id+"_CHK\" value=\""+M_ID+"\" onclick=check_all(\""+m_id+"\");></td>";
}
//------添加間隔圖片------
tmpStr=tmpStr+"<td nowrap>";
for(i=1;i<=m_level;i++)
{
tmpStr=tmpStr+"<img src=\"spacer.gif\" width=\"15\" height=\"11\">";
}
//-------選擇節點圖片-------
if(m_isFile)
{
var imgStr=m_fileICO?m_fileICO:imgFile;
tmpStr=tmpStr+"<img id=\""+m_id+"_IMG\" src=\""+imgStr+"\" width=\"16\" height=\"16\"> ";
}else{
tmpStr=tmpStr+"<img id=\""+m_id+"_IMG\" src=\""+imgFoldOpen+"\" width=\"16\" height=\"16\"> ";
}
//-----為節點鏈接添加點擊事件-------
if((m_rdo=="")||(m_chk==""))
{
if(m_isFile)
{
tmpStr=tmpStr+"<a href=\"#\" target=\"mainFrame\">"+m_name+"</a>";
}else{
tmpStr=tmpStr+"<a href=\"#\" onClick=\"return menu_hide("+m_id+".id);\">"+m_name+"</a>";
}
}
else
{
if(m_isFile)
{
// tmpStr=tmpStr+"<a href=\""+m_link+"?URLNAME="+m_urlname+"\" target=\"mainFrame\">"+m_name+"</a>";
tmpStr=tmpStr+"<a href=\""+m_link+"\" target=\"mainFrame\">"+m_name+"</a>";
}else{
// tmpStr=tmpStr+"<a href=\""+m_link+"?URLNAME="+m_urlname+"\" onClick=\"return menu_hide("+m_id+".id);\">"+m_name+"</a>";
tmpStr=tmpStr+"<a href=\""+m_link+"\" onClick=\"return menu_hide("+m_id+".id);\">"+m_name+"</a>";
}
}
tmpStr=tmpStr+"</td>";
tmpStr=tmpStr+"</tr></table>";
if(!m_isFile)
{
tmpStr=tmpStr+"<div id=\""+m_id+"_CHILD\" class=\"child\"></div>";
}
tmpStr=tmpStr+"</div>";
obj=document.all[m_parent+"_CHILD"];
if (obj)
{
obj.innerHTML=obj.innerHTML+tmpStr;
}else{
document.writeln(tmpStr);
}
}
//功能:顯示與隱藏菜單項
//參數:
//idname: 菜單項的ID編號
//isHide: 是否隱藏
function menu_hide(idname,isHide)
{
obj=document.all[idname+"_CHILD"];
objIMG=document.all[idname+"_IMG"];
if(obj.style.display)
{
obj.style.display="";
objIMG.src=imgFoldOpen;
}else{
obj.style.display="none";
objIMG.src=imgFoldClose;
}
return false;
}
function add_item_qx(m_parent,M_ID,m_name,m_link,m_level,m_isFile,m_fileICO,m_urlname,m_rdo,m_chk)
{
var tmpStr;
var m_id="dir_"+M_ID;
m_parent="dir_"+m_parent;
tmpStr="";
tmpStr=tmpStr+"<div id=\""+m_id+"\" class=\"parent\" isFile=\""+m_isFile+"\">";
tmpStr=tmpStr+"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" > <tr>";
//-----------添加單(復)選按鈕---------
if(m_rdo==true)
{
tmpStr+="<td><input type=\"radio\" name=\"m_id\" id=\""+m_id+"_RDO\" value=\""+M_ID+"\" ></td>";
}
if(m_chk==true)
{
tmpStr+="<td><input type=\"checkbox\" name=\"MID_"+M_ID+"\" id=\""+m_id+"_CHK\" value=\"L,A,E,D\" checked onclick=check_all(\""+m_id+"\");></td>";
}else if(m_chk==false)
{
tmpStr+="<td><input type=\"checkbox\" name=\"MID_"+M_ID+"\" id=\""+m_id+"_CHK\" value=\"L,A,E,D\" onclick=check_all(\""+m_id+"\");></td>";
}
//------添加間隔圖片------
tmpStr=tmpStr+"<td nowrap>";
for(i=1;i<=m_level;i++)
{
tmpStr=tmpStr+"<img src=\"spacer.gif\" width=\"15\" height=\"11\">";
}
//-------選擇節點圖片-------
if(m_isFile)
{
var imgStr=m_fileICO?m_fileICO:imgFile;
tmpStr=tmpStr+"<img id=\""+m_id+"_IMG\" src=\""+imgStr+"\" width=\"16\" height=\"16\"> ";
}else{
tmpStr=tmpStr+"<img id=\""+m_id+"_IMG\" src=\""+imgFoldOpen+"\" width=\"16\" height=\"16\"> ";
}
//-----為節點鏈接添加點擊事件-------
if((m_rdo=="")||(m_chk==""))
{
if(m_isFile)
{
tmpStr=tmpStr+"<a href=\"#\" target=\"mainFrame\">"+m_name+"</a>";
}else{
tmpStr=tmpStr+"<a href=\"#\" onClick=\"return menu_hide("+m_id+".id);\">"+m_name+"</a>";
}
}
else
{
if(m_isFile)
{
// tmpStr=tmpStr+"<a href=\""+m_link+"?URLNAME="+m_urlname+"\" target=\"mainFrame\">"+m_name+"</a>";
tmpStr=tmpStr+"<a href=\""+m_link+"\" target=\"mainFrame\">"+m_name+"</a>";
}else{
tmpStr=tmpStr+"<a href=\""+m_link+"\" target=\"mainFrame\">"+m_name+"</a>";
// tmpStr=tmpStr+"<a href=\""+m_link+"?URLNAME="+m_urlname+"\" target=\"mainFrame\">"+m_name+"</a>";
}
}
tmpStr=tmpStr+"</td>";
tmpStr=tmpStr+"</tr></table>";
if(!m_isFile)
{
tmpStr=tmpStr+"<div id=\""+m_id+"_CHILD\" class=\"child\"></div>";
}
tmpStr=tmpStr+"</div>";
obj=document.all[m_parent+"_CHILD"];
if (obj)
{
obj.innerHTML=obj.innerHTML+tmpStr;
}else{
document.writeln(tmpStr);
}
}
//功能:顯示或隱藏所有項目
function hide_all(idName)
{
var obj,isDisplay;
var aList=document.all[idName].parentElement.getElementsByTagName("DIV");
var tmpStr="";
isDisplay=(document.all[firstNote+"_CHILD"].style.display=="none")?true:false;
for (var i=0;i<aList.length;i++)
{
obj=document.all[aList[i].id+"_CHILD"];
objIMG=document.all[aList[i].id+"_IMG"];
if((aList[i].isFile)&&(aList[i].isFile!="true"))
{
if(isDisplay)
{
obj.style.display="";
objIMG.src=imgFoldOpen;
}else{
obj.style.display="none";
objIMG.src=imgFoldClose;
}
}
}
}
//功能: 選中或取消選中所有項目
function check_all(idName)
{
var obj,isDisplay;
var aList=document.all[idName].getElementsByTagName("INPUT");
var tmpStr="";
obj=document.all[idName+"_CHK"];
isCHK=(obj.checked)?true:false;
obj.checked=isCHK;
for (var i=0;i<aList.length;i++)
{
obj=aList[i];
obj.checked=isCHK;
}
}
// JavaScript Document
//-----document變量說明
//url 指明表單ACTION屬性值
//功能:表單在提交時專門用于刪除按鈕
function onDelete(msg,objForm)
{
if(!confirm(msg))
{
return false;
}
do_form(objForm);
}
//功能 :提交表單并確認表單
function do_form(objForm)
{
objForm.action=document.url;
//alert(form1.action);
objForm.submit();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -