JQuery实现经典网站后台框架[动易程序改版]

news/2024/5/12 16:33:43/文章来源:https://blog.csdn.net/weixin_30457065/article/details/96302704

网站后台是每个网站必须的部分,使用一个好的框架也是给用户良好体验的一部分内容,本文将给大家介绍使用JQuery和JS实现的ASP.NET网站后台框架。

首先看看我们需要的资源:

1. FrameTab.js (文章结尾提供下载)

该文件主要功能是实现一个像IE 8中Tab页一样的功能,这个可以方便用户在一个浏览器页面里打开多个某快的后台内容,以及对其进行切换

2. jquery.pack.js (文章结尾提供下载)

这个JQuery的文件大家应该很熟悉了,不做解释了。

主要的文件都在上面了,下面先来搭建主题框架,如下html代码:

 

ContractedBlock.gifExpandedBlockStart.gifDefault.aspx
ExpandedBlockStart.gifContractedBlock.gif<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ContractSystem.WebUI.Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    
<title>零码软件服务(www.learnmark.com)</title> 
    
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 

    
<script language="javascript" src="Includes/jquery.pack.js" type="text/javascript"></script> 
    
<script language="javascript" src="Includes/AdminIndex.js" type="text/javascript"></script> 
    
<script language="javascript" src="Includes/FrameTab.js" type="text/javascript"></script> 

    
<link href="Includes/Guide.css" type="text/css" rel="stylesheet" /> 
    
<link href="Includes/index.css" type="text/css" rel="stylesheet" /> 
    
<link href="Includes/MasterPage.css" type="text/css" rel="stylesheet" /> 
</head> 
<body id="Indexbody" onload="onload();"> 
    
<form id="myform" name="myform" method="post" runat="server"> 
    
<table cellspacing="0" cellpadding="0" border="0"> 
        
<tbody> 
            
<tr> 
                
<td colspan="3"> 
                    
<div id="content"> 
                        
<ul id="ChannelMenuItems" style="padding-left: 230px;"> 
                            
<li id="Menu0" onclick="ShowHideLayer('ChannelMenu_Menu0')"><id="AChannelMenu_Menu0" 
                                href
="MyWorktable.htm" target="left"><span id="SpanChannelMenu_Menu0">我的工作台</span></a> 
                            
</li> 
                            
<li id="Menu1" onclick="ShowHideLayer('ChannelMenu_Menu1')"><id="AChannelMenu_Menu1" 
                                href
="Components/SystemMenus/MenuTest.aspx" target="left"><span id="SpanChannelMenu_Menu1"> 
                                    系统
</span></a> </li> 
                            
<li id="Menu2" onclick="ShowHideLayer('ChannelMenu_Menu2')"><id="AChannelMenu_Menu2" 
                                href
="javascript:ShowMain('menu2.htm','')"><span id="SpanChannelMenu_Menu2">系统</span></a> 
                            
</li> 
                            
<li><id="A1" href="Components/SystemMenus/MenuTest.aspx" target="left"><span id="SpanChannelMenu_Menuxx"> 
                                系统
</span></a> </li> 
                            
<li><id="A2" href="Components/SystemMenus/MenuTest.aspx" target="left"><span id="SpanChannelMenu_Menu2xx"> 
                                客商
</span></a> </li> 
                            
<li><id="A3" href="menu3.htm" target="left"><span id="SpanChannelMenu_Menu3">合同</span></a> 
                            
</li> 
                            
<li><id="A4" href="menu4.htm" target="left"><span id="SpanChannelMenu_Menu4">项目</span></a> 
                            
</li> 
                            
<li><id="A5" href="menu5.htm" target="left"><span id="SpanChannelMenu_Menu5">销售</span></a> 
                            
</li> 
                            
<li><id="A6" href="menu6.htm" target="left"><span id="SpanChannelMenu_Menu6">采购</span></a> 
                            
</li> 
                            
<li><id="A7" href="menu7.htm" target="left"><span id="SpanChannelMenu_Menu7">仓库</span></a> 
                            
</li> 
                            
<li><id="A8" href="menu8.htm" target="left"><span id="SpanChannelMenu_Menu8">财务</span></a> 
                            
</li> 
                            
<li><id="A9" href="menu9.htm" target="left"><span id="SpanChannelMenu_Menu9">管理</span></a> 
                            
</li> 
                            
<li><id="A10" href="menu10.htm" target="left"><span id="SpanChannelMenu_Menu10">报表</span></a> 
                            
</li> 
                            
<li><id="A11" href="menu11.htm" target="left"><span id="SpanChannelMenu_Menu11">帮助</span></a> 
                            
</li> 
                        
</ul> 
                        
<div id="SubMenu"> 
                            
<div id="ChannelMenu_" style="width: 100%"> 
                                
<ul> 
                                    
<li>管理员:<span class="AdminName"><strong>admin</strong></span>,欢迎您!&nbsp;&nbsp; </li> 
                                    
<li><href="javascript:ShowMain('QuickLinks.htm','MyWorktable.htm')">工作台首页</a> 
                                    
</li> 
                                    
<li><href="javascript:ShowMain('QuickLinks.htm','temp.htm')">我的权限</a> </li> 
                                    
<li><onclick="javascript:HelpShow();" href="javascript:">使用帮助</a> </li> 
                                    
<li><href="Logout.aspx"><span class="SignOut">安全退出</span></a> </li> 
                                
</ul> 
                            
</div> 
                        
</div> 
                    
</div> 
                
</td> 
            
</tr> 
            
<tr style="vertical-align: top"> 
                
<td id="frmTitle"> 
                    
<iframe id="left" style="z-index: 2; visibility: inherit; width: 195px; height: 800px" 
                        name
="left" src="menu1.htm" frameborder="0" tabid="1"></iframe> 
                
</td> 
                
<td class="but" onclick="switchSysBar();"> 
                    
<img id="switchPoint" style="border-right: 0px; border-top: 0px; border-left: 0px; 
                        width: 12px; border-bottom: 0px"
 alt="关闭左栏" src="images/butClose.gif" /> 
                
</td> 
                
<td> 
                    
<div id="FrameTabs" style="overflow: hidden"> 
                        
<div class="tab-right" onmouseover="this.className='tab-right tab-right-over'" onmouseout="this.className='tab-right tab-right-disabled'"> 
                        
</div> 
                        
<div class="tab-left" onmouseover="this.className='tab-left tab-left-over'" onmouseout="this.className='tab-left tab-left-disabled'"> 
                        
</div> 
                        
<div class="tab-strip-wrap" style="width: 8000px"> 
                            
<ul class="tab-strip" style="float: left"> 
                                
<li class="current" id="iFrameTab1"><href="javascript:"><span id="frameTabTitle">我的工作台</span></a><
                                    
class="closeTab"><img src="/images/tab-close.gif" border="0"></a></A> </li> 
                                
<li id="newFrameTab"><title="新建标签页" href="javascript:"></a></li> 
                            
</ul> 
                        
</div> 
                    
</div> 
                    
<!-- 书签结束 --> 
                    
<div id="main_right_frame"> 
                        
<iframe id="main_right" style="z-index: 2; visibility: inherit; overflow-x: hidden; 
                            width: 1280px; height: 800px"
 name="main_right" src="MyWorktable.htm" frameborder="0" 
                            scrolling
="yes" onload="SetTabTitle(this)" tabid="1"></iframe> 
                        
<div class="clearbox2"> 
                        
</div> 
                    
</div> 
                
</td> 
            
</tr> 
        
</tbody> 
    
</table> 
    
<div id="iframeGuideTemplate" style="display: none"> 
        
<iframe style="z-index: 2; visibility: inherit; width: 195px; height: 800px" src="about:blank" 
            frameborder
="0" tabid="0"></iframe> 
    
</div> 
    
<div id="iframeMainTemplate" style="display: none"> 
        
<iframe style="z-index: 2; visibility: inherit; overflow-x: hidden; width: 1280px; 
            height: 800px"
 src="about:blank" frameborder="0" scrolling="yes" onload="SetTabTitle(this)" 
            tabid
="0"></iframe> 
    
</div> 
    
</form> 
</body> 
</html>

以上代码是整个框架,接下来我们来写一些常用的JS,这些JS我们放在AdminIndex.js中:

 

ContractedBlock.gifExpandedBlockStart.gifAdminIndex.js
var displaymode = 0
var StyleSheetPath, _BasePath, _adminPath, _adminName; 
ExpandedBlockStart.gifContractedBlock.gif
function setStyleSheetPath(path) { StyleSheetPath = path; } 
ExpandedBlockStart.gifContractedBlock.gif
function setBasePath(basepath, adminpath) { _BasePath = basepath; _adminPath = adminpath; } 
ExpandedBlockStart.gifContractedBlock.gif
function setAdminName(adminname) { _adminName = adminname; }
//修改IE下document.getElementById在id和name同名时的bug 
if (/msie/i.test(navigator.userAgent)) //根据userAgent确定用户使用IE浏览器 
ExpandedBlockStart.gifContractedBlock.gif

    document.nativeGetElementById 
= document.getElementById; 
ExpandedSubBlockStart.gifContractedSubBlock.gif    document.getElementById 
= function(id) 
        
var elem = document.nativeGetElementById(id); 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (elem) {              //修改后的确认能得到id属性方法 
ExpandedSubBlockStart.gifContractedSubBlock.gif
            if (elem.attributes['id'].value == id) 
                
return elem; 
ExpandedSubBlockStart.gifContractedSubBlock.gif            }
 else {                  //如果没有ID相同的,那么就遍历所有元素的集合找到id相同的元素 
ExpandedSubBlockStart.gifContractedSubBlock.gif
                for (var i = 1; i < document.all[id].length; i++
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
if (document.all[id][i].attributes['id'].value == id) 
                        
return document.all[id][i]; 
                    }
 
                }
 
            }
 
        }
 
        
return null
    }

}
 

//存储菜单 
ExpandedBlockStart.gifContractedBlock.gif
function setCookie(name, value, expires, path, domain, secure) 
    
var today = new Date(); 
    today.setTime(today.getTime()); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (expires) 
        expires 
= expires * 1000 * 60 * 60 * 24
    }
 
    
var expires_date = new Date(today.getTime() + (expires)); document.cookie = name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString() : ''+ ((path) ? ';path=' + path : ''+ ((domain) ? ';domain=' + domain : ''+ ((secure) ? ';secure' : ''); 
}
 

//读取菜单 
ExpandedBlockStart.gifContractedBlock.gif
function getCookie(name) 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (document.cookie.length > 0
        cookieStart 
= document.cookie.indexOf(name + "="
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (cookieStart != -1
            cookieStart 
= cookieStart + name.length + 1 
            cookieEnd 
= document.cookie.indexOf(";", cookieStart) 
            
if (cookieEnd == -1) cookieEnd = document.cookie.length 
            
return unescape(document.cookie.substring(cookieStart, cookieEnd)) 
        }
 
    }
 
    
return "" 
}
 

//初始化菜单 
ExpandedBlockStart.gifContractedBlock.gif
function onload() 
    
var width = document.body.clientWidth - 207
    
var lHeight = document.body.clientHeight - 78
    
var rHeight = lHeight - (jQuery("#FrameTabs").height() || 0); 
    document.getElementById(
"main_right").style.width = width > 0 ? width : 0
    document.getElementById(
"left").style.height = lHeight > 0 ? lHeight : 0
}
 

ExpandedBlockStart.gifContractedBlock.gif
function jumpto(inputurl) 
    
if (document.getElementById && displaymode == 0
        document.getElementById(
"main_right").src = inputurl 
    
else if (document.all && displaymode == 0
        document.all.external.src 
= inputurl; 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
else 
        
if (!window.win2 || win2.closed) 
            win2 
= window.open(inputurl); 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
else 
        }
 
    }
 
}
 

//创建菜单缓存 
ExpandedBlockStart.gifContractedBlock.gif
function CreateSideBarCookie() 
    
var SideBarKey = document.getElementById("left").src.substring(document.getElementById("left").src.lastIndexOf('/'+ 1, document.getElementById("left").src.lastIndexOf('.')); 
    
var SideBarValue; 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (document.getElementById("frmTitle")) 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (SideBarValue = document.getElementById("frmTitle").style.display == ""
            SideBarValue 
= "block"
        }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
else 
            SideBarValue 
= document.getElementById("frmTitle").style.display; 
        }
 
    }
 
    
var existentSideBarCookie = getCookie("SideBarCookie"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (SideBarKey.length != 0 && SideBarValue.length != 0
        
var temp = ""
        
var SideBarKV = existentSideBarCookie; 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (existentSideBarCookie.length != 0
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (SideBarKV.indexOf(SideBarKey) != -1
                
var arrKV = existentSideBarCookie.split("&"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif                
for (var v in arrKV) 
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
if (arrKV[v].indexOf(SideBarKey) != -1
                        temp 
= existentSideBarCookie.replace(arrKV[v], SideBarKey + "=" + SideBarValue); 
                    }
 
                }
 
            }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif            
else 
                temp 
= SideBarKey + "=" + SideBarValue + "&" + existentSideBarCookie; 
            }
 
        }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
else 
            temp 
= SideBarKey + "=" + SideBarValue; 
        }
 
        setCookie(
"SideBarCookie", temp, 300"/"""false); 
    }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
else 
        
return ""
    }
 
}
 

//恢复菜单 
ExpandedBlockStart.gifContractedBlock.gif
function InitSideBarState() 
    
var existentSideBarCookie = getCookie("SideBarCookie"); 
    
var SideBarKey = document.getElementById("left").src.substring(document.getElementById("left").src.lastIndexOf('/'+ 1, document.getElementById("left").src.lastIndexOf('.')); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (existentSideBarCookie.length != 0 && SideBarKey.length != 0 && existentSideBarCookie.indexOf(SideBarKey) != -1
        
var arrKV = existentSideBarCookie.split("&"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for (var v in arrKV) 
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (arrKV[v].indexOf(SideBarKey) != -1
                
var currentValue = arrKV[v].split("="); 
                ChangeSideBarState(currentValue[
1]); 
            }
 
        }
 
    }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
else 
        
var obj = document.getElementById("switchPoint"); 
        obj.alt 
= "关闭左栏"
        obj.src 
= "Images/butClose.gif"
        document.getElementById(
"frmTitle").style.display = "block"
        onload(); 
    }
 

}
 

//显示或隐藏菜单 
ExpandedBlockStart.gifContractedBlock.gif
function ChangeSideBarState(temp) 
    
var obj = document.getElementById("switchPoint"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (temp == "none"
        obj.alt 
= "打开左栏"
        obj.src 
= "Images/butOpen.gif"
        document.getElementById(
"frmTitle").style.display = "none"
        
var width, height; 
        width 
= document.body.clientWidth - 12
        height 
= document.body.clientHeight - 70
        document.getElementById(
"main_right").style.height = height; 
        document.getElementById(
"main_right").style.width = width; 
        document.getElementById(
"FrameTabs").style.width = width; 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (CheckFramesScroll) { CheckFramesScroll(); } 
    }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
else 
        obj.alt 
= "关闭左栏"
        obj.src 
= "Images/butClose.gif"
        document.getElementById(
"frmTitle").style.display = "block"
        onload(); 
    }
 
}
 

//显示菜单及内容 
ExpandedBlockStart.gifContractedBlock.gif
function ShowMain(FileName_Left, FileName_Right) 
    
var temp; 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (FileName_Left != ""
        
var checkLeftUrl = CheckCurrentLeftUrl(FileName_Left); 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (checkLeftUrl == "false"
            temp 
= document.getElementById("left"); 
            temp.src 
= FileName_Left + GetUrlParm(FileName_Left); 
            temp.contentWindow.window.name 
= "left"
            frames[
"left"= temp.contentWindow.window; 
        }
 
    }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (FileName_Right != ""
        temp 
= document.getElementById("main_right"); 
        temp.src 
= FileName_Right + GetUrlParm(FileName_Right); 
        temp.contentWindow.window.name 
= "main_right"
        frames[
"main_right"= temp.contentWindow.window; 
    }
 
    InitSideBarState(); 
}
 

ExpandedBlockStart.gifContractedBlock.gif
function CheckCurrentLeftUrl(leftUrl) 
    
var src = document.getElementById("left").src; 
    
var regex = /\s*[\?&]{1,1}t=[0-9]{1,}$/
    
var currentLeftUrl = src.replace(regex, ''); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (currentLeftUrl.lastIndexOf(leftUrl) >= 0
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (currentLeftUrl.lastIndexOf(leftUrl) == (currentLeftUrl.length - leftUrl.length)) 
            
return "true"
        }
 
    }
 
    
return "false"
}
 

ExpandedBlockStart.gifContractedBlock.gif
function GetUrlParm(url) 
    
var urlparm = "?"
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (url.indexOf('?'>= 0
        urlparm 
= "&"
    }
 
    urlparm 
= urlparm + "t=" + GetRandomNum(); 
    
return urlparm; 
}
 

ExpandedBlockStart.gifContractedBlock.gif
function GetRandomNum() 
    
var Range = 1000
    
var Rand = Math.random(); 
    
return (Math.round(Rand * Range)); 
}
 

ExpandedBlockStart.gifContractedBlock.gif
function switchSysBar() 
    
var obj = document.getElementById("switchPoint"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (obj.alt == "关闭左栏"
        obj.alt 
= "打开左栏"
        obj.src 
= "/Images/butOpen.gif"
        document.getElementById(
"frmTitle").style.display = "none"
        
var width, height; 
        width 
= document.body.clientWidth - 12
        height 
= document.body.clientHeight - 70
        document.getElementById(
"main_right").style.height = height; 
        document.getElementById(
"main_right").style.width = width; 
        document.getElementById(
"FrameTabs").style.width = width; 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (CheckFramesScroll) { CheckFramesScroll(); } 
    }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
else 
        obj.alt 
= "关闭左栏"
        obj.src 
= "/Images/butClose.gif"
        document.getElementById(
"frmTitle").style.display = ""
        onload(); 
    }
 
    CreateSideBarCookie(); 
}
 

//设置选中菜单样式 
var tID = ""

ExpandedBlockStart.gifContractedBlock.gif
function ShowHideLayer(ID) 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if (ID != tID) 
        
var triangle = document.getElementById("MenuMyDeskTopMore_Triangle"); 
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (tID != ""
            document.getElementById(
"A" + tID).style.backgroundImage = "url(/Images/digital_left.gif)"
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (document.getElementById("A" + tID).childNodes.length < 2
                document.getElementById(
"Span" + tID).style.backgroundImage = "url(/Images/digital_side.gif)"
ExpandedSubBlockStart.gifContractedSubBlock.gif            }
 else 
                document.getElementById(
"Span" + tID).style.backgroundImage = "none"
ExpandedSubBlockStart.gifContractedSubBlock.gif                
if (triangle) { triangle.style.backgroundImage = "none"; } 
            }
 
            document.getElementById(
"Span" + tID).className = "digitaltext"
        }
 
        document.getElementById(
"A" + ID).style.backgroundImage = "url(/Images/seg_left.gif)"
ExpandedSubBlockStart.gifContractedSubBlock.gif        
if (document.getElementById("A" + ID).childNodes.length < 2
            document.getElementById(
"Span" + ID).style.backgroundImage = "url(/Images/seg_side.gif)"
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (tID != "" && document.getElementById("A" + tID).childNodes.length >= 2
ExpandedSubBlockStart.gifContractedSubBlock.gif                
if (triangle) { triangle.style.backgroundImage = "url(/Images/digital_side.gif)"; } 
            }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif        }
 else 
            document.getElementById(
"Span" + ID).style.backgroundImage = "none"
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (triangle) { triangle.style.backgroundImage = "url(/Images/seg_side.gif)"; } 
        }
 
        document.getElementById(
"Span" + ID).className = "segtext"
        tID 
= ID; 
    }
 
}


完成之后再加入菜单,如下html:

 

ContractedBlock.gifExpandedBlockStart.gifmenu.aspx
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22> 
<html xmlns="http://www.w3.org/1999/xhtml%22> 
<head id="
ctl00_Head1"> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<link href="includes/Guide.css" type="text/css" rel="stylesheet" /> 
<link href="includes/index.css" type="text/css" rel="stylesheet" /> 
<link href="includes/MasterPage.css" type="text/css" rel="stylesheet" /> 
<link href="includes/xtree.css" type="text/css" rel="stylesheet" /><title> 
    快捷导航 
</title> 

ExpandedBlockStart.gifContractedBlock.gif    
<script type="text/javascript"> 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
function JumpToMainRight(url) { parent.frames["main_right"].location = url; } 
ExpandedSubBlockStart.gifContractedSubBlock.gif    
function ReloadMainRight() { parent.frames["main_right"].location.reload(); } 
    
function Switch(obj) 
ExpandedSubBlockStart.gifContractedSubBlock.gif    

        obj.className 
= (obj.className == "guideexpand"? "guidecollapse" : "guideexpand"
        
var nextDiv; 
        
if (obj.nextSibling) 
ExpandedSubBlockStart.gifContractedSubBlock.gif        

            
if(obj.nextSibling.nodeName=="DIV"
ExpandedSubBlockStart.gifContractedSubBlock.gif            

                nextDiv 
= obj.nextSibling; 
            }
 
            
else 
ExpandedSubBlockStart.gifContractedSubBlock.gif            

                
if(obj.nextSibling.nextSibling) 
ExpandedSubBlockStart.gifContractedSubBlock.gif                

                    
if(obj.nextSibling.nextSibling.nodeName=="DIV"
ExpandedSubBlockStart.gifContractedSubBlock.gif                    

                        nextDiv 
= obj.nextSibling.nextSibling; 
                    }
 
                }
 
            }
 
            
if(nextDiv) 
ExpandedSubBlockStart.gifContractedSubBlock.gif            

                nextDiv.style.display 
= (nextDiv.style.display != ""? "" : "none"
            }
 
        }
 
    }
 
    
function keylock(evt) 
ExpandedSubBlockStart.gifContractedSubBlock.gif    

        
if((evt.keyCode == 13&& (this.OpenMainRight)) 
ExpandedSubBlockStart.gifContractedSubBlock.gif        

            
this.OpenMainRight(); 
        }
 
    }
 
    String.prototype.trim 
= function() 
ExpandedSubBlockStart.gifContractedSubBlock.gif    

        
// 用正则表达式将前后空格 
        // 用空字符串替代。 
        return this.replace(/(^\s*)|(\s*$)/g, ""); 
    }
 
    
</script> 
ExpandedBlockStart.gifContractedBlock.gif
<style type="text/css"> 
    <!-- 
ExpandedSubBlockStart.gifContractedSubBlock.gif        .skin1 
{}{ 
            cursor
:default; 
            font
:menutext; 
            position
:absolute; 
            text-align
:left; 
            font-family
: Arial, Helvetica, sans-serif; 
            font-size
: 10pt; 
            width
:120px; 
            background-color
:#cccccc; 
            border
:1 solid buttonface; 
            visibility
:hidden; 
            border
:2 outset buttonhighlight; 
        
}
 
ExpandedSubBlockStart.gifContractedSubBlock.gif        .menuitems 
{}{ 
            padding-left
:15px; 
            padding-right
:10px; 
    
}
 
    --> 
    
</style> 
</head> 
<body id="Guidebody" onkeydown="keylock(event)"> 
    
<form name="aspnetForm" method="post" action="" id="aspnetForm"> 
        
<div id="Guide_back"> 
            
<ul> 
                
<li id="Guide_top"> 
                    
<div id="Guide_toptext"> 
    系统管理 

                    
</div> 
                
</li> 
                
<li id="Guide_main"> 
                    
<div id="Guide_box"> 
    
<div class="guideexpand" onclick="Switch(this)"> 
        系统管理
</div> 
    
<div class="guide"> 
        
<ul> 
            
<li><href="temp.htm" target="main_right">用户与权限</a></li> 
            
<li><href="temp.htm" target="main_right">管理员配置</a></li> 
            
<li><href="temp.htm" target="main_right">基础数据</a></li> 
            
<li><href="temp.htm" target="main_right">编号规则</a></li> 
            
<li><href="temp.htm" target="main_right">公司信息</a></li> 
            
<li><href="temp.htm" target="main_right">员工信息</a></li> 
            
<li><href="temp.htm" target="main_right">部门信息</a></li> 
            
<li><href="temp.htm" target="main_right">修改密码</a></li> 
            
<li><href="temp.htm" target="main_right">个性配置</a></li> 
            
<li><href="temp.htm" target="main_right">网格颜色配置</a></li> 
            
<li><href="temp.htm" target="main_right">合同多级分类</a></li> 
            
<li><href="temp.htm" target="main_right">标准业务问题分类</a></li> 
            
<li><href="temp.htm" target="main_right">商品多级分类</a></li> 
            
<li><href="temp.htm" target="main_right">合同模板分类</a></li> 
            
<li><href="temp.htm" target="main_right">文件分类</a></li> 
            
<li><href="temp.htm" target="main_right">收支科目分类</a></li> 
            
<li><href="temp.htm" target="main_right">数据导入</a></li> 
            
<li><href="temp.htm" target="main_right">数据反审核</a></li> 
            
<li><href="temp.htm" target="main_right">业务移交</a></li> 
            
<li><href="temp.htm" target="main_right">退出系统</a></li> 
        
</ul> 
    
</div> 
                    
</div> 
                
</li> 
                
<li id="Guide_bottom"></li> 
            
</ul> 
        
</div> 
    
</form> 
</body> 
</html>

这样完成后基本内容就实现了,然后根据自己的喜好和网站的风格美化一下就完成了。

具体代码下载:点击下载

转载于:https://www.cnblogs.com/WilsonWu/archive/2009/09/28/1575913.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_852348.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2010网购市场四大风云 B2C网站将迎来爆发期

春节前后是商家一年中最重要的销售旺季&#xff0c;今年节前加班备战年前销售的不仅仅是传统的商场超市以及批发市场&#xff0c;电子商务网站也因订单量激增、配送环节压力大&#xff0c;频频发出货物延期通知。网购市场的快速增长&#xff0c;让商家争相加入到电子商务大军中…

17Joys CMS企业网站管理系统 v1.0

17Joys CMS是一套使用ThinkPHP框架开发,基于PHPMYSQL免费开源的企业网站系统&#xff1b; 开发目的&#xff1a;为了让跟多的PHP爱好者掌握ThinkPHP框架开发&#xff0c;我们提供CMS源码作为教学案例&#xff0c;希望更多的PHP爱好者可以掌握&#xff0c;并且参与到我们17Joys …

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(三)整体部署

思路是&#xff0c;Win7自带.Net3.5所以不必安装。Win7也自带IIS&#xff0c;不必安装&#xff0c;但需要打开。MySQL数据库部署是成功的。所以InstalShield内有2个Feature&#xff0c;一个网站&#xff0c;一个MySQL。 关于IIS&#xff0c;我们之前打算在客户端没有打开时&…

基金申请-1:基金委网站文件上传发生未知错误怎么办?

浏览器 浏览器的问题。建议使用Internet Explorer浏览器&#xff0c;火狐&#xff0c;搜狗等浏览器操作&#xff0c;不建议使用Chrome、Edge浏览器。 参考&#xff1a; http://muchong.com/t-12596925-1 https://new.qq.com/omn/20210702/20210702A0B77600.html

用VS2010发布ASP.net网站

用VS2010发布ASP.net网站 2012-03-14 14:29:39| 分类&#xff1a; VS2005 | 标签&#xff1a; |举报 |字号大中小 订阅 http://www.cppblog.com/guogangj/archive/2011/09/13/155703.html 发布网站 发布网站有多种形式&#xff0c;传统方式使用FTP&#xff0c;或用Windo…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#xf…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(1)

转载自&#xff1a; http://developer.51cto.com/art/201204/327050.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(2)

FROM: http://developer.51cto.com/art/201204/327050_1.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_2.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)

FROM: http://developer.51cto.com/art/201204/327050_3.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)

FROM: http://developer.51cto.com/art/201204/327050_4.htm?1334978897 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_5.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

爬动漫网站数据_通过这三种动漫爱上数据科学和技术

爬动漫网站数据Yes, it might seem weird to mention anime, data science, and technology in the same breath. But you might be surprised to learn that there’s quite a deep connection across these domains. I am interested in all three (along with reading, list…

网站文件下载代码

效果图&#xff1a; 页面视图代码&#xff1a; <div style"float: right; padding-right: 5px;">Excel模板&#xff1a;Html.ActionLink("下载模版.xls", "GetFile") </div> 控制器代码&#xff1a; //下载模板public FileResult Ge…

【闲趣】CSDN RSS订阅:将你的博客订阅至个人网站

文章目录引言RSS是什么将CSDN博客订阅至我的网站将【知乎每日精选】订阅到我的网站我不是程序员&#xff0c;我怎么订阅RSS订阅地址RSS订阅器RSS实战&#xff1a;Outlook订阅CSDN引言 在翻阅个人文章的时候发现了个不起眼的东西&#xff0c;我好像在别的地方也见过这个标识。 …

英语老师不想让你知道的一些网站

1、练习听力美国国家公共广播电台NPR&#xff1a;http://www.npr.org/特点&#xff1a;标准美式英语。建议&#xff1a;每天花三十分钟左右&#xff0c;反复听英语广播&#xff0c;这是听力过关的必经之路。点击网页中左边“BROWSE TOPICS”下面的“News”选项。选择自己有兴趣…

Java开源建站工具

美国程序员Jon Scott Stevens&#xff0c;公布了他的创业公司所使用的开发工具清单。 他的语言平台是Java&#xff0c;开发项目是一个网站&#xff08;还未上线&#xff09;。所用到的工具都是开源的&#xff0c;可以免费得到。 在目前的创业者之中&#xff0c;用Java作为网站…

如何利用云服务器搭建个人网站

你是否想要搭建一个网站&#xff0c;却苦苦找不到方法&#xff0c;你是否看到别人搭建的网站&#xff0c;自己羡慕不已&#xff0c;今天&#xff0c;就教大家来搭建一个简单的个人网站。 在这里&#xff0c;我采用的是腾讯云服务器搭建的。首先&#xff0c;需要注册腾讯云账号&…

微信域名防屏蔽防封系统,轻松微信中域名网站被屏蔽被封的问题

做微信营销活动&#xff0c;域名没被封过&#xff0c;那你的营销人生肯定是不完整的。如果做到微信域名防封呢&#xff1f;这就要借助一些工具来实现有效的防封措施了。 第一步 你需要有一个微信域名检测接口&#xff0c;自己开发或是购买都可以。 第二步 配置你的程序&#xf…