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

📄 navigatemenu.js

📁 花钱买的毕业设计。企业网络管理系统
💻 JS
字号:
//装载MainMenu
System.LoadUnit("MainMenu");
//全局变量保存各导航菜单的导航页面目标窗口
//var arrNaviTarget = [];
function NavigateMenu(id,target,cls)
{
	//导航页面目标窗口
	if((typeof(target) == "undefined") || (target == ""))
		this.Target = "_self";
	else
		this.Target = target;
	//arrNaviTarget[id] = this.Target;
	//新建内部MainMenu对象
	var mm = new MainMenu(id,cls);
	//包装MainMenu的属性方法
	this.Id = mm.Id;
	this.ItemOnShow = mm.ItemOnShow;
	this.Class = mm.Class;
	this.OnClick = mm.OnClick;
	this.OnMouseOver = mm.OnMouseOver;
	this.OnMouseOut = mm.OnMouseOut;
	this.Items = mm.Items;
	this.Add = mm.Add;
	this.AddItem = mm.AddItem;
	this.Item = mm.Item;
	this.HTMLBeforeItems = mm.HTMLBeforeItems;
	this.WriteHTML = mm.WriteHTML;
	//改进UpdateHTML方法
	this.UpdateHTML = function()
	{
		var i;
		for(i=0;i<this.Items.length;i++)
		{
			this.AssignOnClick(this.Items[i]);
			this.AssignTarget(this.Items[i]);
		}
		mm.UpdateHTML();
	}
	//为MainMenu的菜单项安装OnClick事件处理方法
	this.AssignOnClick = function(mi)
	{
		var i;
		if(mi.SubItems != null)
			for(i=0;i<mi.SubItems.Items.length;i++)
			{
				mi.SubItems.Items[i].OnClick = NaviMenuOnClick;
				this.AssignOnClick(mi.SubItems.Items[i])
			}
		else
			mi.OnClick = NaviMenuOnClick;
	}
	//每个导航菜单项的目标窗口
	this.AssignTarget = function(mi)
	{
		var i;
		document.all(mi.Id).target = this.Target;
		if(mi.SubItems != null)
			for(i=0;i<mi.SubItems.Items.length;i++)
			{
				document.all(mi.SubItems.Items[i].Id).target = this.Target;
				this.AssignTarget(mi.SubItems.Items[i])
			}
	}
}
//导航菜单单击事件,进行页面导航
function NaviMenuOnClick()
{
	var sURL;
	var evt = event.srcElement;
	if(typeof(evt.menulevel) == "undefined")
		evt = evt.parentElement;
	sURL = evt.id;
	if(sURL.indexOf(".") > -1)
		window.open(sURL,evt.target);
	//event.cancelBubble = true;
	//add your functionality here
	sub_title.innerText = evt.innerText;
}

⌨️ 快捷键说明

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