单击打开下拉菜单,在网页中有100多个下拉采单怎么实现,? 哈哈,你够cool啊怎么回速度慢呢?你又没有做什么效果啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 menu.jsfunction mnpMenuDir(){ return "LTR";}function mnpMenuCT(){ return false;}function webdesign(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('解决方案', '/Operation/Design_project.html', '', '', 'LT'); this.items[n++] = new mnpPage('制作报价', '/Operation/Design_quote.html', '', '', 'LT'); this.items[n++] = new mnpPage('制作流程', '/Operation/Design_flow.html', '', '', 'LT'); this.items[n++] = new mnpPage('应用系统', '/Operation/Design_system.html', '', 'system', 'LT'); this.items[n++] = new mnpPage('案例分析', '/Operation/Design_case.html', '', '', 'LT');}function system(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('统计系统', '/Operation/Design_system_count.html', '', '', 'De'); this.items[n++] = new mnpPage('短信平台系统', '/Operation/Design_system_sms.html', '', '', 'De'); this.items[n++] = new mnpPage('新闻发布系统', '/Operation/Design_system_news.html', '', '', 'De'); this.items[n++] = new mnpPage('人才招聘系统', '/Operation/Design_system_hr.html', '', '', 'De'); this.items[n++] = new mnpPage('在线调查系统', '/Operation/Design_system_inquiry.html', '', '', 'De');}function idc(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('域名注册', '/Operation/Idc_domain.html', '', '', 'Id'); this.items[n++] = new mnpPage('空间租用', '/Operation/Idc_space.html', '', '', 'Id'); this.items[n++] = new mnpPage('服务器', '/Operation/Idc_server.html', '', 'Server', 'Id'); this.items[n++] = new mnpPage('企业邮局', '/Operation/Idc_mail.html', '', '', 'Id');}function Server(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('主机租用', '/Operation/Idc_server_hired.html', '', '', 'Id'); this.items[n++] = new mnpPage('主机托管', '/Operation/Idc_server_trustee.html', '', '', 'Id');}function Develop(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('软件产品', '/Operation/Soft_list.html', '', 'prolist', 'sdf'); this.items[n++] = new mnpPage('相关下载', '/Operation/Soft_down.html', '', '', 'sdf'); this.items[n++] = new mnpPage('技术服务', '/Operation/Soft_tech.html', '', '', 'sdf'); this.items[n++] = new mnpPage('案例分析', '/Operation/Soft_case.html', '', '', 'sdf');}function prolist(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('倍思OA系统', '/Operation/Soft_list_oa.html', '', '', 'sdf'); this.items[n++] = new mnpPage('倍思ERP系统', '/Operation/Soft_list_erp.html', '', '', 'sdf'); this.items[n++] = new mnpPage('航运船只管理系统', '/Operation/Soft_list_ship.html', '', '', 'sdf');}function media(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('平面设计', '/Operation/Media_plane.html', '', '', 'sdf'); this.items[n++] = new mnpPage('3D动画设计', '/Operation/Media_3d.html', '', '', 'sdf'); this.items[n++] = new mnpPage('效果图设计', '/Operation/Media_effect.html', '', '', 'sdf'); this.items[n++] = new mnpPage('FLASH动画设计', '/Operation/Media_flash.html', '', '', 'sdf'); this.items[n++] = new mnpPage('卡通造型设计', '/Operation/Media_cat.html', '', '', 'sdf'); this.items[n++] = new mnpPage('企业形象VI设计', '/Operation/Media_vi.html', '', '', 'sdf');}function netsale(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('百度推广', '/Operation/Generalize_baidu.html', '', '', 'sdf'); this.items[n++] = new mnpPage('搜狐推广', '/Operation/Generalize_sohu.html', '', '', 'sdf'); this.items[n++] = new mnpPage('新浪推广', '/Operation/Generalize_sina.html', '', '', 'sdf'); this.items[n++] = new mnpPage('网易推广', '/Operation/Generalize_netease.html', '', '', 'sdf'); this.items[n++] = new mnpPage('网络实名', '/Operation/Generalize_3721.html', '', '', 'sdf'); this.items[n++] = new mnpPage('邮件群发', '/Operation/Generalize_mail.html', '', '', 'sdf'); this.items[n++] = new mnpPage('Google推广', '/Operation/Generalize_google.html', '', '', 'sdf');}function maintenance(){ this.items = new Array(); var n = 0; this.items[n++] = new mnpPage('网站维护', '/Operation/maintenance_web.html', '', '', 'sdf'); this.items[n++] = new mnpPage('软件维护', '/Operation/maintenance_soft', '', '', 'sdf'); this.items[n++] = new mnpPage('网络安全', '/Operation/maintenance_net.html', '', '', 'sdf'); this.items[n++] = new mnpPage('系统集成', 'http://www.bestech.net.cn', '_blank', '', '_blank');}var mnpMenuTop = null;var mnpMenuKill = null;var mnpMenuPopup = null;var mnpMenuUrl = null;var mnpMenuParent = null;var mnpMenuScrollTimer = null;var mnpMenuShadows = new Array();var mnpMenuDirSave = "LTR";var mnpMenuCTSave = false;var mnpMenuRenderStart = null;var mnpMenuShadowsEnabled = true;window.attachEvent("onload", mnpMenuInit);function mnpMenuInit(){ try { mnpMenuDirSave = mnpMenuDir(); mnpMenuCTSave = mnpMenuCT(); } catch(e) { return; } mnpMenuTop = document.getElementById("mnpMenuTop"); mnpMenuUrl = mnpMenuTop.getAttribute("url"); mnpMenuParent = mnpMenuTop.getAttribute("parent"); mnpMenuAttach(mnpMenuTop);}function mnpPage(label, url, target, menu, linkID){ this.label = label; this.url = url; this.target = target; this.menu = menu; this.linkID = linkID;}function mnpLabel(label){ this.label = label;}function mnpMenuEnter(){ if (mnpMenuKill) { window.clearTimeout(mnpMenuKill); mnpMenuKill = null; }}function mnpMenuLeave(){ mnpMenuKill = window.setTimeout("mnpMenuKiller()", 200);}function mnpMenuKiller(){ mnpKillMenu(mnpMenuTop.getAttribute("currentMenu")); mnpMenuTop.removeAttribute("currentMenu");} function mnpMenuAttach(el){ el.attachEvent("onmouseenter", mnpMenuEnter); el.attachEvent("onmouseleave", mnpMenuLeave); var divs = el.getElementsByTagName("DIV"); for (var i=0; i < divs.length; i++) { var div = divs.item(i); if (div.className == "mnpMenuRow") { div.attachEvent("onmouseenter", mnpMenuMouseover); div.attachEvent("onmouseleave", mnpMenuMouseout); div.attachEvent("onmousedown", mnpMenuMousedown); div.attachEvent("onmouseup", mnpMenuMouseup); div.setAttribute("save-background", div.style.background); div.setAttribute("save-border", div.style.borderColor); var a = div.getElementsByTagName("A"); if (a.length > 0) { var a0 = a[0]; if (a0.getAttribute("aoff")) a0.outerHTML = a0.innerHTML; else { div.setAttribute("status", a0.href); div.attachEvent("onclick", mnpMenuClick); } } if (div.getAttribute("menu")) { var imgs = div.getElementsByTagName("IMG"); if (imgs.length > 0) { var img = imgs[0]; img.style.visibility = "visible"; } else { var x; if (mnpMenuDirSave == "LTR") x = (div.offsetWidth - 10) + "px"; else if (mnpMenuTop.contains(div)) x = "4px"; else x = "6px"; var img = "<IMG src='Windows Mobile - Developer Downloads.files/arrow" + mnpMenuDirSave + ".gif' width='4' height='7' border='0' class='mnpMenuArrow' style='left: " + x + "' />"; div.insertAdjacentHTML("afterBegin", img); } } } }}function mnpMenuClick(){ var div = window.event.srcElement; var a = div.getElementsByTagName("A"); if (a.length == 0) return; if (window.event.shiftKey) { var target = a[0].target; a[0].target = "_new"; a[0].click(); a[0].target = target; } else a[0].click();}function mnpKillMenu(id){ if (id == null) return; var menu = document.getElementById(id); var current = menu.getAttribute("currentMenu"); if (current) { mnpKillMenu(current); menu.removeAttribute("currentMenu"); } var temp = mnpMenuShadows[id]; if (temp) { var i; for (i=0; i<temp.length; i++) if (temp[i]) document.body.removeChild(temp[i]); mnpMenuShadows[id] = null; } var parent = document.getElementById(menu.getAttribute("parentMenu")); var rows = parent.getElementsByTagName("DIV"); for (var i=0; i<rows.length; i++) { var row = rows.item(i); var m = row.getAttribute("menu"); if (m == id) { row.style.background = row.getAttribute("save-background"); row.style.borderColor = row.getAttribute("save-border"); } } show_elements("SELECT", menu); show_elements("OBJECT", menu); menu.style.display = "none";}function mnpMenuOpen(id, parentId, x, y){ var parent; try { parent = document.getElementById(parentId); } catch(e) { return; } var current = parent.getAttribute("currentMenu"); if (id == current) return; mnpKillMenu(current); if (id) parent.setAttribute("currentMenu", id); else { parent.removeAttribute("currentMenu"); return; } var div = document.getElementById(id); if (div == null) { var menu = eval("new " + id + "()"); var html = "<DIV id='" + id + "' class='mnpMenuSub' dir='" + mnpMenuDirSave + "'>"; html += "<DIV class='mnpMenuScroller' style='display: none; background: #FFFFFF; border-color: #FFFFFF' onmouseenter='mnpStartScroll(-1)' onmouseleave='mnpStopScroll()'><IMG src='/library/mnp/2/gif/up_disabled.gif' width='7' height='9' /></DIV>"; html += "<DIV class='mnpMenuScrollArea'>"; var isThisPage = false; for (var i=0; i<menu.items.length; i++) { var item = menu.items[i]; var url = item.url; if (url == mnpMenuUrl) { isThisPage = true; break; } } for (var i=0; i<menu.items.length; i++) { var item = menu.items[i]; var label = item.label; var re = /'/g; var url = item.url; if (url) url = url.replace(re, "'"); var target = item.target; var submenu = item.menu; var linkID = item.linkID; html += "<DIV"; if (submenu) html += " menu='" + submenu + "'"; if (url) { html += " class='mnpMenuRow'"; if (url == mnpMenuUrl) html += " style='border-color: #AAAAAA; background: white; cursor: default"; else if (!isThisPage && (url == mnpMenuParent)) html += " style='border-color: #AAAAAA; background: #FFFFFF"; else html += " style='border-color: #FFFFFF; background: #FFFFFF"; if (mnpMenuDirSave == "LTR") html += "; padding-left: 11px"; else html += "; padding-right: 11px"; html += "'"; } else html += " class='mnpMenuLabel'"; html += ">"; if (url && (url != mnpMenuUrl)) { var targetAttr = target == "" ? "" : " target='" + target + "'"; if (mnpMenuCTSave) html += "<A href='" + url + "'" + targetAttr + " LinkArea='Left Nav' LinkID='Flyout" + linkID + "' onclick='trackInfo(this)' style='letter-spacing:1px'>" + label + "</A>"; else html += "<A href='" + url + "'" + targetAttr + " style='letter-spacing:1px'>" + label + "</A>"; } else html += "<SPAN>" + label + "</SPAN>"; html += "</DIV>"; } html += "</DIV>"; html += "<DIV class='mnpMenuScroller' style='display:none; background: #FFFFFF; border-color: #FFFFFF' onmouseenter='mnpStartScroll(+1)' onmouseleave='mnpStopScroll()'><IMG src='/library/mnp/2/gif/down_enabled.gif' width='7' height='9' /></DIV>"; html += "</DIV>"; document.body.insertAdjacentHTML("afterBegin", html); var div = document.getElementById(id); var sa = div.childNodes.item(1); var max = 0; for (var i=0; i<sa.childNodes.length; i++) { var it = sa.childNodes.item(i).childNodes.item(0); var w = it.offsetWidth; if (w > max) max = w; } max += 34; if (max < 100) max = 100; else if (max > 410) max = 410; div.style.width = max + "px"; for (var i=0; i<sa.childNodes.length; i++) { var it = sa.childNodes.item(i); if (it.className == "mnpMenuRow") it.style.width = (max - 6) + "px"; } mnpMenuAttach(div); div.setAttribute("parentMenu", parentId); } else { div.style.display = ""; } var bodyHeight = document.body.clientHeight; var bodyTop = document.body.scrollTop; var bodyWidth = document.body.clientWidth; var bodyLeft = document.body.scrollLeft; var up = div.children.item(0); var box = up.nextSibling; var down = box.nextSibling; up.style.display = "none"; down.style.display = "none"; box.style.height = ""; if (div.offsetHeight > bodyHeight) { up.style.display = ""; up.childNodes.item(0).src = "/library/mnp/2/gif/up_disabled.gif"; down.style.display = ""; down.childNodes.item(0).src = "/library/mnp/2/gif/down_enabled.gif"; box.style.height = (bodyHeight - up.offsetHeight - down.offsetHeight - 6) + "px"; } var bodyBottom = bodyTop + bodyHeight; if (y + div.offsetHeight > bodyBottom) { y -= div.offsetHeight - 25; if (y < bodyTop) y = bodyTop + (bodyHeight - div.offsetHeight) / 2; } if (mnpMenuDirSave == "RTL") x -= div.offsetWidth; div.style.left = x + "px"; div.style.top = y + "px"; div.style.zIndex = parent.style.zIndex + 10; if (div.offsetLeft + div.offsetWidth > bodyWidth + bodyLeft) document.body.scrollLeft = div.offsetLeft + div.offsetWidth - bodyWidth; hide_elements("SELECT", div); hide_elements("OBJECT", div); if (mnpMenuShadowsEnabled) { mnpMenuShadows[id] = mnpMenuShadow(div, "#bbbbbb", 4, div.offsetWidth, div.offsetHeight); mnpMenuRenderStart = mnpMenuTime(); window.setTimeout("mnpMeasureRenderTime()", 1); }} function mnpMeasureRenderTime(){ var msec = mnpMenuTime() - mnpMenuRenderStart; if (msec > 100) { // client is slow or document is huge, so disable shadows mnpMenuShadowsEnabled = false; }}function mnpMenuPt(el){ this.left = 0; this.top = 0; while (el) { this.left += el.offsetLeft; this.top += el.offsetTop; el = el.offsetParent; }}function mnpMenuMouseover(){ var div = window.event.srcElement; var status = div.getAttribute("status"); if (status) window.status = status; div.style.background = "#EEEEEE"; div.style.borderColor = "#AAAAAA"; var pt = new mnpMenuPt(div); var x; if (mnpMenuDirSave == "LTR") x = pt.left + div.offsetWidth - 1; else x = pt.left + 2; var y = pt.top - 3; var menu = div.getAttribute("menu"); if (menu) menu = "'" + menu + "'"; else menu = "null"; if (mnpMenuPopup) window.clearTimeout(mnpMenuPopup); var parent = div.parentElement.parentElement; mnpMenuPopup = window.setTimeout("mnpMenuOpen(" + menu + ", '" + parent.id + "', " + x + ", " + y + ")", 200);}function mnpMenuMouseout(){ var div = window.event.srcElement; window.status = ""; var menu = div.getAttribute("menu"); if (menu != null && menu == div.parentElement.parentElement.getAttribute("currentMenu")) { div.style.background = "#F5F5F5"; div.style.borderColor = "#E5E5E5"; } else { div.style.background = div.getAttribute("save-background"); div.style.borderColor = div.getAttribute("save-border"); } if (mnpMenuPopup) { window.clearTimeout(mnpMenuPopup); mnpMenuPopup = null; }}function mnpMenuMousedown(){ var div = window.event.srcElement; if (div.tagName != "DIV") div = div.parentElement; div.style.background = "#AAAAAA";}function mnpMenuMouseup(){ var div = window.event.srcElement; if (div.tagName != "DIV") div = div.parentElement; div.style.background = div.getAttribute("save-background");}function mnpMenuTime(){ var time = new Date(); return time.valueOf();}function mnpStartScroll(dy){ var src = window.event.srcElement; src.style.background = "#CCCCCC"; src.style.borderColor = "#AAAAAA"; var div = src.parentElement; div.setAttribute("scrollTime0", mnpMenuTime()); div.setAttribute("scrollTop0", div.childNodes.item(1).scrollTop); mnpMenuScrollTimer = window.setInterval("mnpMenuScroll('" + div.id + "', " + dy + ")", 35);}function mnpStopScroll(){ var src = window.event.srcElement; src.style.background = "#FFFFFF"; src.style.borderColor = "#FFFFFF"; if (mnpMenuScrollTimer) window.clearInterval(mnpMenuScrollTimer); mnpMenuScrollTimer = null;}function mnpMenuScroll(id, dy){ var div = document.getElementById(id); var current = div.getAttribute("currentMenu"); if (current) { mnpKillMenu(current); div.removeAttribute("currentMenu"); } var box = div.childNodes.item(1); var y = div.getAttribute("scrollTop0") + Math.round((mnpMenuTime() - div.getAttribute("scrollTime0")) * 0.150) * dy box.scrollTop = y; if (y != box.scrollTop) { window.clearInterval(mnpMenuScrollTimer); mnpMenuScrollTimer = null; if (box.scrollTop == 0) div.childNodes.item(0).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/up_disabled.gif"; else div.childNodes.item(2).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/down_disabled.gif"; } else if (dy < 0) div.childNodes.item(2).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/down_enabled.gif"; else div.childNodes.item(0).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/up_enabled.gif";}function mnpMenuShadow(el, color, size, width, height){ var temp = new Array(); var i; for (i=size; i>0; i--) { var rect = document.createElement('div'); var rs = rect.style rs.position = 'absolute'; rs.left = (el.style.posLeft + i) + 'px'; rs.top = (el.style.posTop + i) + 'px'; rs.width = width + 'px'; rs.height = height + 'px'; rs.zIndex = el.style.zIndex - i; rs.backgroundColor = color; var opacity = 1 - i / (i + 1); rs.filter = 'alpha(opacity=' + (100 * opacity) + ')'; document.body.appendChild(rect); temp[i] = rect; } return temp;}function hide_elements(tagName, menu){ windowed_element_visibility(tagName, -1, menu)}function show_elements(tagName, menu){ windowed_element_visibility(tagName, +1, menu)}function windowed_element_visibility(tagName, change, menu){ var els = document.getElementsByTagName(tagName) var i var rect = new element_rect(menu) for (i=0; i < els.length; i++) { var el = els.item(i) if (elements_overlap(el, rect)) { if (el.visLevel) el.visLevel += change else el.visLevel = change if (el.visLevel == -1 && change == -1) { el.visibilitySave = el.style.visibility; el.style.visibility = "hidden"; } else if (el.visLevel == 0 && change == +1) { el.style.visibility = el.visibilitySave; } } }}function element_rect(el){ var left = 0 var top = 0 this.width = el.offsetWidth this.height = el.offsetHeight while (el) { left += el.offsetLeft top += el.offsetTop el = el.offsetParent } this.left = left; this.top = top;}function elements_overlap(el, rect){ var r = new element_rect(el); return ((r.left < rect.left + rect.width) && (r.left + r.width > rect.left) && (r.top < rect.top + rect.height) && (r.top + r.height > rect.top))}index.html 如果菜单中的内容是一样的,你可以把整个菜单,也就是<select ></select>之间的部门在javabean中写入一个stringbuffer,然后在jsp页面上需要下拉时就调用javabean中的函数,这样就不会重复创建同一种菜单,浪费资源 请教:js如何获取URL返回的内容呢? 关于DOM的属性节点的疑问 怪异的问题 【初学】请问jquery 如何在 ready() 函数之外使用jquery的东西? 求个广告切换代码, 如何用javascrip方式执行dos命令 关于数组赋值问题,请各位大虾帮忙 怎样在自己的对象里实现collection? 请问window.showModalDialog方法如何传递多个参数? 新人初学javascript,在"局部变量"这个地方有一个小问题 在程序中如何触发一个控件的事件 我是新手,求助!
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('解决方案', '/Operation/Design_project.html', '', '', 'LT');
this.items[n++] = new mnpPage('制作报价', '/Operation/Design_quote.html', '', '', 'LT');
this.items[n++] = new mnpPage('制作流程', '/Operation/Design_flow.html', '', '', 'LT');
this.items[n++] = new mnpPage('应用系统', '/Operation/Design_system.html', '', 'system', 'LT');
this.items[n++] = new mnpPage('案例分析', '/Operation/Design_case.html', '', '', 'LT');
}function system()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('统计系统', '/Operation/Design_system_count.html', '', '', 'De');
this.items[n++] = new mnpPage('短信平台系统', '/Operation/Design_system_sms.html', '', '', 'De');
this.items[n++] = new mnpPage('新闻发布系统', '/Operation/Design_system_news.html', '', '', 'De');
this.items[n++] = new mnpPage('人才招聘系统', '/Operation/Design_system_hr.html', '', '', 'De');
this.items[n++] = new mnpPage('在线调查系统', '/Operation/Design_system_inquiry.html', '', '', 'De');
}function idc()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('域名注册', '/Operation/Idc_domain.html', '', '', 'Id');
this.items[n++] = new mnpPage('空间租用', '/Operation/Idc_space.html', '', '', 'Id');
this.items[n++] = new mnpPage('服务器', '/Operation/Idc_server.html', '', 'Server', 'Id');
this.items[n++] = new mnpPage('企业邮局', '/Operation/Idc_mail.html', '', '', 'Id');
}function Server()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('主机租用', '/Operation/Idc_server_hired.html', '', '', 'Id');
this.items[n++] = new mnpPage('主机托管', '/Operation/Idc_server_trustee.html', '', '', 'Id');
}function Develop()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('软件产品', '/Operation/Soft_list.html', '', 'prolist', 'sdf');
this.items[n++] = new mnpPage('相关下载', '/Operation/Soft_down.html', '', '', 'sdf');
this.items[n++] = new mnpPage('技术服务', '/Operation/Soft_tech.html', '', '', 'sdf');
this.items[n++] = new mnpPage('案例分析', '/Operation/Soft_case.html', '', '', 'sdf');
}
function prolist()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('倍思OA系统', '/Operation/Soft_list_oa.html', '', '', 'sdf');
this.items[n++] = new mnpPage('倍思ERP系统', '/Operation/Soft_list_erp.html', '', '', 'sdf');
this.items[n++] = new mnpPage('航运船只管理系统', '/Operation/Soft_list_ship.html', '', '', 'sdf');
}function media()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('平面设计', '/Operation/Media_plane.html', '', '', 'sdf');
this.items[n++] = new mnpPage('3D动画设计', '/Operation/Media_3d.html', '', '', 'sdf');
this.items[n++] = new mnpPage('效果图设计', '/Operation/Media_effect.html', '', '', 'sdf');
this.items[n++] = new mnpPage('FLASH动画设计', '/Operation/Media_flash.html', '', '', 'sdf');
this.items[n++] = new mnpPage('卡通造型设计', '/Operation/Media_cat.html', '', '', 'sdf');
this.items[n++] = new mnpPage('企业形象VI设计', '/Operation/Media_vi.html', '', '', 'sdf');
}
function netsale()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('百度推广', '/Operation/Generalize_baidu.html', '', '', 'sdf');
this.items[n++] = new mnpPage('搜狐推广', '/Operation/Generalize_sohu.html', '', '', 'sdf');
this.items[n++] = new mnpPage('新浪推广', '/Operation/Generalize_sina.html', '', '', 'sdf');
this.items[n++] = new mnpPage('网易推广', '/Operation/Generalize_netease.html', '', '', 'sdf');
this.items[n++] = new mnpPage('网络实名', '/Operation/Generalize_3721.html', '', '', 'sdf');
this.items[n++] = new mnpPage('邮件群发', '/Operation/Generalize_mail.html', '', '', 'sdf');
this.items[n++] = new mnpPage('Google推广', '/Operation/Generalize_google.html', '', '', 'sdf');
}function maintenance()
{
this.items = new Array();
var n = 0;
this.items[n++] = new mnpPage('网站维护', '/Operation/maintenance_web.html', '', '', 'sdf');
this.items[n++] = new mnpPage('软件维护', '/Operation/maintenance_soft', '', '', 'sdf');
this.items[n++] = new mnpPage('网络安全', '/Operation/maintenance_net.html', '', '', 'sdf');
this.items[n++] = new mnpPage('系统集成', 'http://www.bestech.net.cn', '_blank', '', '_blank');
}var mnpMenuTop = null;
var mnpMenuKill = null;
var mnpMenuPopup = null;
var mnpMenuUrl = null;
var mnpMenuParent = null;
var mnpMenuScrollTimer = null;
var mnpMenuShadows = new Array();
var mnpMenuDirSave = "LTR";
var mnpMenuCTSave = false;
var mnpMenuRenderStart = null;
var mnpMenuShadowsEnabled = true;window.attachEvent("onload", mnpMenuInit);function mnpMenuInit()
{
try
{
mnpMenuDirSave = mnpMenuDir();
mnpMenuCTSave = mnpMenuCT();
}
catch(e)
{
return;
}
mnpMenuTop = document.getElementById("mnpMenuTop");
mnpMenuUrl = mnpMenuTop.getAttribute("url");
mnpMenuParent = mnpMenuTop.getAttribute("parent");
mnpMenuAttach(mnpMenuTop);
}function mnpPage(label, url, target, menu, linkID)
{
this.label = label;
this.url = url;
this.target = target;
this.menu = menu;
this.linkID = linkID;
}function mnpLabel(label)
{
this.label = label;
}function mnpMenuEnter()
{
if (mnpMenuKill)
{
window.clearTimeout(mnpMenuKill);
mnpMenuKill = null;
}
}function mnpMenuLeave()
{
mnpMenuKill = window.setTimeout("mnpMenuKiller()", 200);
}function mnpMenuKiller()
{
mnpKillMenu(mnpMenuTop.getAttribute("currentMenu"));
mnpMenuTop.removeAttribute("currentMenu");
}
function mnpMenuAttach(el)
{
el.attachEvent("onmouseenter", mnpMenuEnter);
el.attachEvent("onmouseleave", mnpMenuLeave);
var divs = el.getElementsByTagName("DIV");
for (var i=0; i < divs.length; i++)
{
var div = divs.item(i);
if (div.className == "mnpMenuRow")
{
div.attachEvent("onmouseenter", mnpMenuMouseover);
div.attachEvent("onmouseleave", mnpMenuMouseout);
div.attachEvent("onmousedown", mnpMenuMousedown);
div.attachEvent("onmouseup", mnpMenuMouseup);
div.setAttribute("save-background", div.style.background);
div.setAttribute("save-border", div.style.borderColor);
var a = div.getElementsByTagName("A");
if (a.length > 0)
{
var a0 = a[0];
if (a0.getAttribute("aoff"))
a0.outerHTML = a0.innerHTML;
else
{
div.setAttribute("status", a0.href);
div.attachEvent("onclick", mnpMenuClick);
}
}
if (div.getAttribute("menu"))
{
var imgs = div.getElementsByTagName("IMG");
if (imgs.length > 0)
{
var img = imgs[0];
img.style.visibility = "visible";
}
else
{
var x;
if (mnpMenuDirSave == "LTR")
x = (div.offsetWidth - 10) + "px";
else if (mnpMenuTop.contains(div))
x = "4px";
else
x = "6px";
var img = "<IMG src='Windows Mobile - Developer Downloads.files/arrow" + mnpMenuDirSave + ".gif' width='4' height='7' border='0' class='mnpMenuArrow' style='left: " + x + "' />";
div.insertAdjacentHTML("afterBegin", img);
}
}
}
}
}function mnpMenuClick()
{
var div = window.event.srcElement;
var a = div.getElementsByTagName("A");
if (a.length == 0) return;
if (window.event.shiftKey)
{
var target = a[0].target;
a[0].target = "_new";
a[0].click();
a[0].target = target;
}
else
a[0].click();
}function mnpKillMenu(id)
{
if (id == null) return;
var menu = document.getElementById(id);
var current = menu.getAttribute("currentMenu");
if (current)
{
mnpKillMenu(current);
menu.removeAttribute("currentMenu");
}
var temp = mnpMenuShadows[id];
if (temp)
{
var i;
for (i=0; i<temp.length; i++)
if (temp[i])
document.body.removeChild(temp[i]);
mnpMenuShadows[id] = null;
}
var parent = document.getElementById(menu.getAttribute("parentMenu"));
var rows = parent.getElementsByTagName("DIV");
for (var i=0; i<rows.length; i++)
{
var row = rows.item(i);
var m = row.getAttribute("menu");
if (m == id)
{
row.style.background = row.getAttribute("save-background");
row.style.borderColor = row.getAttribute("save-border");
}
}
show_elements("SELECT", menu);
show_elements("OBJECT", menu);
menu.style.display = "none";
}function mnpMenuOpen(id, parentId, x, y)
{
var parent;
try
{
parent = document.getElementById(parentId);
}
catch(e)
{
return;
}
var current = parent.getAttribute("currentMenu");
if (id == current) return;
mnpKillMenu(current);
if (id)
parent.setAttribute("currentMenu", id);
else
{
parent.removeAttribute("currentMenu");
return;
}
var div = document.getElementById(id);
if (div == null)
{
var menu = eval("new " + id + "()");
var html = "<DIV id='" + id + "' class='mnpMenuSub' dir='" + mnpMenuDirSave + "'>";
html += "<DIV class='mnpMenuScroller' style='display: none; background: #FFFFFF; border-color: #FFFFFF' onmouseenter='mnpStartScroll(-1)' onmouseleave='mnpStopScroll()'><IMG src='/library/mnp/2/gif/up_disabled.gif' width='7' height='9' /></DIV>";
html += "<DIV class='mnpMenuScrollArea'>";
var isThisPage = false;
for (var i=0; i<menu.items.length; i++)
{
var item = menu.items[i];
var url = item.url;
if (url == mnpMenuUrl)
{
isThisPage = true;
break;
}
}
for (var i=0; i<menu.items.length; i++)
{
var item = menu.items[i];
var label = item.label;
var re = /'/g;
var url = item.url;
if (url)
url = url.replace(re, "'");
var target = item.target;
var submenu = item.menu;
var linkID = item.linkID;
html += "<DIV";
if (submenu)
html += " menu='" + submenu + "'";
if (url)
{
html += " class='mnpMenuRow'";
if (url == mnpMenuUrl)
html += " style='border-color: #AAAAAA; background: white; cursor: default";
else if (!isThisPage && (url == mnpMenuParent))
html += " style='border-color: #AAAAAA; background: #FFFFFF";
else
html += " style='border-color: #FFFFFF; background: #FFFFFF";
if (mnpMenuDirSave == "LTR")
html += "; padding-left: 11px";
else
html += "; padding-right: 11px";
html += "'";
}
else
html += " class='mnpMenuLabel'";
html += ">";
if (url && (url != mnpMenuUrl))
{
var targetAttr = target == "" ? "" : " target='" + target + "'";
if (mnpMenuCTSave)
html += "<A href='" + url + "'" + targetAttr + " LinkArea='Left Nav' LinkID='Flyout" + linkID + "' onclick='trackInfo(this)' style='letter-spacing:1px'>" + label + "</A>";
else
html += "<A href='" + url + "'" + targetAttr + " style='letter-spacing:1px'>" + label + "</A>";
}
else
html += "<SPAN>" + label + "</SPAN>";
html += "</DIV>";
}
html += "</DIV>";
html += "<DIV class='mnpMenuScroller' style='display:none; background: #FFFFFF; border-color: #FFFFFF' onmouseenter='mnpStartScroll(+1)' onmouseleave='mnpStopScroll()'><IMG src='/library/mnp/2/gif/down_enabled.gif' width='7' height='9' /></DIV>";
html += "</DIV>";
document.body.insertAdjacentHTML("afterBegin", html);
var div = document.getElementById(id);
var sa = div.childNodes.item(1);
var max = 0;
for (var i=0; i<sa.childNodes.length; i++)
{
var it = sa.childNodes.item(i).childNodes.item(0);
var w = it.offsetWidth;
if (w > max) max = w;
}
max += 34;
if (max < 100) max = 100;
else if (max > 410) max = 410;
div.style.width = max + "px";
for (var i=0; i<sa.childNodes.length; i++)
{
var it = sa.childNodes.item(i);
if (it.className == "mnpMenuRow")
it.style.width = (max - 6) + "px";
}
mnpMenuAttach(div);
div.setAttribute("parentMenu", parentId);
}
else
{
div.style.display = "";
}
var bodyHeight = document.body.clientHeight;
var bodyTop = document.body.scrollTop;
var bodyWidth = document.body.clientWidth;
var bodyLeft = document.body.scrollLeft;
var up = div.children.item(0);
var box = up.nextSibling;
var down = box.nextSibling;
up.style.display = "none";
down.style.display = "none";
box.style.height = "";
if (div.offsetHeight > bodyHeight)
{
up.style.display = "";
up.childNodes.item(0).src = "/library/mnp/2/gif/up_disabled.gif";
down.style.display = "";
down.childNodes.item(0).src = "/library/mnp/2/gif/down_enabled.gif";
box.style.height = (bodyHeight - up.offsetHeight - down.offsetHeight - 6) + "px";
}
var bodyBottom = bodyTop + bodyHeight;
if (y + div.offsetHeight > bodyBottom)
{
y -= div.offsetHeight - 25;
if (y < bodyTop)
y = bodyTop + (bodyHeight - div.offsetHeight) / 2;
}
if (mnpMenuDirSave == "RTL")
x -= div.offsetWidth;
div.style.left = x + "px";
div.style.top = y + "px";
div.style.zIndex = parent.style.zIndex + 10;
if (div.offsetLeft + div.offsetWidth > bodyWidth + bodyLeft)
document.body.scrollLeft = div.offsetLeft + div.offsetWidth - bodyWidth;
hide_elements("SELECT", div);
hide_elements("OBJECT", div);
if (mnpMenuShadowsEnabled)
{
mnpMenuShadows[id] = mnpMenuShadow(div, "#bbbbbb", 4, div.offsetWidth, div.offsetHeight);
mnpMenuRenderStart = mnpMenuTime();
window.setTimeout("mnpMeasureRenderTime()", 1);
}
}
function mnpMeasureRenderTime()
{
var msec = mnpMenuTime() - mnpMenuRenderStart;
if (msec > 100)
{
// client is slow or document is huge, so disable shadows
mnpMenuShadowsEnabled = false;
}
}function mnpMenuPt(el)
{
this.left = 0;
this.top = 0;
while (el)
{
this.left += el.offsetLeft;
this.top += el.offsetTop;
el = el.offsetParent;
}
}function mnpMenuMouseover()
{
var div = window.event.srcElement;
var status = div.getAttribute("status");
if (status) window.status = status;
div.style.background = "#EEEEEE";
div.style.borderColor = "#AAAAAA";
var pt = new mnpMenuPt(div);
var x;
if (mnpMenuDirSave == "LTR")
x = pt.left + div.offsetWidth - 1;
else
x = pt.left + 2;
var y = pt.top - 3;
var menu = div.getAttribute("menu");
if (menu)
menu = "'" + menu + "'";
else
menu = "null";
if (mnpMenuPopup)
window.clearTimeout(mnpMenuPopup);
var parent = div.parentElement.parentElement;
mnpMenuPopup = window.setTimeout("mnpMenuOpen(" + menu + ", '" + parent.id + "', " + x + ", " + y + ")", 200);
}function mnpMenuMouseout()
{
var div = window.event.srcElement;
window.status = "";
var menu = div.getAttribute("menu");
if (menu != null && menu == div.parentElement.parentElement.getAttribute("currentMenu"))
{
div.style.background = "#F5F5F5";
div.style.borderColor = "#E5E5E5";
}
else
{
div.style.background = div.getAttribute("save-background");
div.style.borderColor = div.getAttribute("save-border");
}
if (mnpMenuPopup)
{
window.clearTimeout(mnpMenuPopup);
mnpMenuPopup = null;
}
}function mnpMenuMousedown()
{
var div = window.event.srcElement;
if (div.tagName != "DIV") div = div.parentElement;
div.style.background = "#AAAAAA";
}function mnpMenuMouseup()
{
var div = window.event.srcElement;
if (div.tagName != "DIV") div = div.parentElement;
div.style.background = div.getAttribute("save-background");
}function mnpMenuTime()
{
var time = new Date();
return time.valueOf();
}function mnpStartScroll(dy)
{
var src = window.event.srcElement;
src.style.background = "#CCCCCC";
src.style.borderColor = "#AAAAAA";
var div = src.parentElement;
div.setAttribute("scrollTime0", mnpMenuTime());
div.setAttribute("scrollTop0", div.childNodes.item(1).scrollTop);
mnpMenuScrollTimer = window.setInterval("mnpMenuScroll('" + div.id + "', " + dy + ")", 35);
}function mnpStopScroll()
{
var src = window.event.srcElement;
src.style.background = "#FFFFFF";
src.style.borderColor = "#FFFFFF";
if (mnpMenuScrollTimer)
window.clearInterval(mnpMenuScrollTimer);
mnpMenuScrollTimer = null;
}function mnpMenuScroll(id, dy)
{
var div = document.getElementById(id);
var current = div.getAttribute("currentMenu");
if (current)
{
mnpKillMenu(current);
div.removeAttribute("currentMenu");
}
var box = div.childNodes.item(1);
var y = div.getAttribute("scrollTop0") + Math.round((mnpMenuTime() - div.getAttribute("scrollTime0")) * 0.150) * dy
box.scrollTop = y;
if (y != box.scrollTop)
{
window.clearInterval(mnpMenuScrollTimer);
mnpMenuScrollTimer = null;
if (box.scrollTop == 0)
div.childNodes.item(0).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/up_disabled.gif";
else
div.childNodes.item(2).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/down_disabled.gif";
}
else if (dy < 0)
div.childNodes.item(2).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/down_enabled.gif";
else
div.childNodes.item(0).childNodes.item(0).src = "http://www.microsoft.com/library/mnp/2/gif/up_enabled.gif";
}function mnpMenuShadow(el, color, size, width, height)
{
var temp = new Array();
var i;
for (i=size; i>0; i--)
{
var rect = document.createElement('div');
var rs = rect.style
rs.position = 'absolute';
rs.left = (el.style.posLeft + i) + 'px';
rs.top = (el.style.posTop + i) + 'px';
rs.width = width + 'px';
rs.height = height + 'px';
rs.zIndex = el.style.zIndex - i;
rs.backgroundColor = color;
var opacity = 1 - i / (i + 1);
rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
document.body.appendChild(rect);
temp[i] = rect;
}
return temp;
}function hide_elements(tagName, menu)
{
windowed_element_visibility(tagName, -1, menu)
}function show_elements(tagName, menu)
{
windowed_element_visibility(tagName, +1, menu)
}function windowed_element_visibility(tagName, change, menu)
{
var els = document.getElementsByTagName(tagName)
var i
var rect = new element_rect(menu)
for (i=0; i < els.length; i++)
{
var el = els.item(i)
if (elements_overlap(el, rect))
{
if (el.visLevel)
el.visLevel += change
else
el.visLevel = change
if (el.visLevel == -1 && change == -1)
{
el.visibilitySave = el.style.visibility;
el.style.visibility = "hidden";
}
else if (el.visLevel == 0 && change == +1)
{
el.style.visibility = el.visibilitySave;
}
}
}
}function element_rect(el)
{
var left = 0
var top = 0
this.width = el.offsetWidth
this.height = el.offsetHeight
while (el)
{
left += el.offsetLeft
top += el.offsetTop
el = el.offsetParent
}
this.left = left;
this.top = top;
}function elements_overlap(el, rect)
{
var r = new element_rect(el);
return ((r.left < rect.left + rect.width) && (r.left + r.width > rect.left) && (r.top < rect.top + rect.height) && (r.top + r.height > rect.top))
}index.html