当前位置:首页 > 日记 > 正文

使用Javascript获取用户客户端解析

使用Javascript获取用户客户端解析

            
             
              
             
            

               
               

            



            我做了一个网页导航下拉菜单,用firework可以很快生成,只用把代码拷贝到页面中就可以了,可是用户端不同分辨率造成了下拉菜单位置的移动,如何在800和1024的菜单下保持正确的显示,修改js文件中的一个函数就可以,y只不用变化,只用更改x坐标变量即可

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; iif (!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();
}

相关文章

淘宝店被判赔偿1万元

淘宝店被判赔偿1万元

淘宝,万元,被判,电脑软件,淘宝店销售销售先生的专利品牌服装,服装公司杜先生和淘宝网将采取法院的衣服。昨天,终审判决杜先生和淘宝网构成侵权的市法院,普通服装公司赔偿1万元。 服装公司在内地teenieweenie独家销售权,中国衣恋品牌服装。2009…

如何在WIN7系统并使Windows不知所

如何在WIN7系统并使Windows不知所

系统,不知所云,并使,如何在,电脑软件,在Windows 7中,微软增加了一个新的功能,桌面窗口的设置:智能安排。事实上,它转化为智能布置不是很准确,因为在Windows 7的桌面窗口,一些应用程序会自动最大化,或占据在顶部或左、右两侧的一些应用屏幕上的画面…

最低富士康员工的最低工资是30%,超

最低富士康员工的最低工资是30%,超

富士康,最低工资,最低,员工,电脑软件,最低富士康基层员工加薪30%以上 员工工资至1200:新华网深圳6月2日电(记者 王传真)富士康科技集团2日对外发布了基层员工全体加薪的消息。据介绍,从2010年6月1日起,富士康集团对企业作业员、线长、组长薪资进…

网络依赖单身的罪魁祸首

网络依赖单身的罪魁祸首

网络,罪魁祸首,单身,电脑软件,网络依赖已成为一些白领单身的罪魁祸首。昨天是七夕情人节,一个招聘网站2010七夕节特别调查启动,离开了的原因,除了传统的他们的社交圈子太小,经济压力太大阻止她寻找另一半,和他们的网络;爱上瘾,Zhai rsquo在家;也成…

在Win7//XPPE多系统独立启动的方法

在Win7//XPPE多系统独立启动的方法

方法,启动,多系统,详解,独立,安装双系统的用户越来越多,比如Windows XP(以下简称WinXP) Windows 7用户(以下简称Win7),假如启动文件Bootmgr或者BCD启动配置出现问题,经常会导致两个系统都无法进入。本文和大家讨论使用XRLDR(一个轻量级的多重…

央视焦点访谈:360浏览器可提高购票

央视焦点访谈:360浏览器可提高购票

浏览器,焦点访谈,成功率,央视,电脑软件,“世界上最遥远的距离不是生与死,而是上一秒看见票在那里,下一秒一刷新,票却没有了&;。这句话反映了今年不少网友的心声,更突显出春运买票难这一社会问题。为满足用户购票需求,各浏览器厂商纷纷推出…

第一场比赛的快乐女子10比赛在7月1

第一场比赛的快乐女子10比赛在7月1

第一场,晚上,女子,快乐,电脑软件,2009快乐女声(论坛)全国十强赛于本周五晚22:30拉开战幕。湖南卫视高调宣布总决赛赛制将有重大调整,原定本周淘汰一人变为不淘汰选手,而是在第三场比赛结束时一次性淘汰三人,通过“抢七&;赛制决出全新阵容…

风暴,电影,电影,电视,电影和电视剧的稳

风暴,电影,电影,电视,电影和电视剧的稳

状态,客户,电影,稳定,风暴,视频行业注定是一个无法平静的领域,且不提影视剧版权、用户和数据的暗战一直不断,而在行业整合趋势愈发明显之时,“排位&;之争也愈发激烈:连月以来,腾讯视频声称用户数中国第一、搜狐视频宣称长视频第一、乐视宣…

Windows7推出了64位计算半年

Windows7推出了64位计算半年

计算,推出了,半年,电脑软件,微软新一代操作系统Windows 7上市已经半年,在销量看涨的同时,Windows 7还推动64位计算的普及。2009年10月22日,微 软推出了Windows 7,到本周四正好半年时间。在过去的6个月中,Windows 7销售势头强劲,2月初的市场份额就…

云傲游浏览器发布全新开放新时代无

云傲游浏览器发布全新开放新时代无

跨平台,浏览器,傲游浏览器,新时代,电脑软件,北京时间12月10日消息,全球软件服务公司傲游宣布发布傲游云浏览器(预览版),旨在为用户提供真正跨平台、多设备的无缝浏览体验。傲游云浏览器超越了简单的标签同步功能,实现了在用户多设备间图像、视…

安全管道云开放平台移动安全新途径

安全管道云开放平台移动安全新途径

开放平台,新途径,电脑软件,2012第一次Android中国峰会在北京国际会议中心于10月22日——打开;23。的高峰;开放,创新,合作共赢为主题,邀请;应用分发渠道、硬件厂商、服务提供商和开发商代表联盟,建立移动支付渠道,市场营销,安全和在五个分论坛讨论投…

作为奴隶的集团购买:省钱或浪费金钱

作为奴隶的集团购买:省钱或浪费金钱

购买,奴隶,金钱,电脑软件,原价2492元的美容套餐仅售118元、只要98元就能吃到原价411元的料理……如此令人心动的价格,每天都在各类团购网上吸引眼球。短短半年时间,团购网站的数量就从个位数暴增至数以百计。然而,用户针对团购网…