用javascript来获取用户客户端分辨率
点击次数:28 次 发布日期:2008-11-26 19:46:45 作者:源代码网
|
源代码网推荐 源代码网推荐function MM_showMenu(menu, x, y, child, imgname) { 源代码网推荐 if (!window.mmWroteMenu) return; 源代码网推荐 MM_clearTimeout(); 源代码网推荐 if (menu) { 源代码网推荐 var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname]; 源代码网推荐 if (window.screen.width==800 && window.screen.height==600)//用来800*600分辨率设置 源代码网推荐 { 源代码网推荐 x = moveXbySlicePos (x-100, obj); 源代码网推荐 y = moveYbySlicePos (y, obj); 源代码网推荐 } 源代码网推荐 if (window.screen.width==1024 && window.screen.height==768)// 1024分辨率设置 源代码网推荐 { 源代码网推荐 x = moveXbySlicePos (x, obj); 源代码网推荐 y = moveYbySlicePos (y, obj); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 if (document.layers) { 源代码网推荐 if (menu) { 源代码网推荐 var l = menu.menuLayer || menu; 源代码网推荐 l.top = l.left = 1; 源代码网推荐 hideActiveMenus(); 源代码网推荐 if (this.visibility) l = this; 源代码网推荐 window.ActiveMenu = l; 源代码网推荐 } else { 源代码网推荐 var l = child; 源代码网推荐 } 源代码网推荐 if (!l) return; 源代码网推荐 for (var i=0; i<l.layers.length; i++) { 源代码网推荐 if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit"; 源代码网推荐 if (l.layers[i].document.layers.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]); 源代码网推荐 } 源代码网推荐 if (l.parentLayer) { 源代码网推荐 if (x != "relative") l.parentLayer.left = x || window.pageX || 0; 源代码网推荐 if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth); 源代码网推荐 if (y != "relative") l.parentLayer.top = y || window.pageY || 0; 源代码网推荐 if (l.parentLayer.isContainer) { 源代码网推荐 l.Menu.xOffset = window.pageXOffset; 源代码网推荐 l.Menu.yOffset = window.pageYOffset; 源代码网推荐 l.parentLayer.clip.width = window.ActiveMenu.clip.width +2; 源代码网推荐 l.parentLayer.clip.height = window.ActiveMenu.clip.height +2; 源代码网推荐 if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 l.visibility = "inherit"; 源代码网推荐 if (l.Menu) l.Menu.container.visibility = "inherit"; 源代码网推荐 } else if (FIND("menuItem0")) { 源代码网推荐 var l = menu.menuLayer || menu; 源代码网推荐 hideActiveMenus(); 源代码网推荐 if (typeof(l) == "string") l = FIND(l); 源代码网推荐 window.ActiveMenu = l; 源代码网推荐 var s = l.style; 源代码网推荐 s.visibility = "inherit"; 源代码网推荐 if (x != "relative") { 源代码网推荐 s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0; 源代码网推荐 s.left = s.pixelLeft + ""px""; 源代码网推荐 } 源代码网推荐 if (y != "relative") { 源代码网推荐 s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0; 源代码网推荐 s.top = s.pixelTop + ""px""; 源代码网推荐 } 源代码网推荐 l.Menu.xOffset = document.body.scrollLeft; 源代码网推荐 l.Menu.yOffset = document.body.scrollTop; 源代码网推荐 } 源代码网推荐 if (menu) window.activeMenus[window.activeMenus.length] = l; 源代码网推荐 MM_clearTimeout(); 源代码网推荐} 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
