`
ham
  • 浏览: 81360 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

挡不住的菜单(仿Windows菜单,原创)

阅读更多

最近公司要开发一个b/s版的IDE工具

IDE的顶部是一个菜单..本来是想用最普遍的方法:DIV实现.

可项目是要用到frameset,因为顶部的菜单是单独包含在一个页面之中`

如果用DIV实现.则会被frameset所挡住.无法显示到框架的最顶层..

为了解决DIV无最显示在窗口最顶层的问题.特意上网google了一下,十分幸运的,我发现了window.createPopup()这种极品方法:利用createPopup()方法.可以创建出一个类似于层的东东,当它出现后,点击页面的其它地方.会便它自动关闭..并且永远显示在页面的最顶层.

正是这种特性.使得createPupup()成为了创建页面菜单的最佳选择.

本来想到网上搜索一下这方面的源代码..可搜来搜去.搜到的全是和DMTML手册上一样的.基本得不能太基本的源代码.搞得我很是郁闷了一阵.没办法.只好多死几百万个脑细胞.自己摸索吧..

经过四天的努力.终于完成了这个这个无限级连菜单.看到努力的成果,觉得很是兴奋.

不过回头一想.兴奋也不能自己一个人闷着兴奋啊.于是,我便想到了JavaEye社区的同志们.如果他们也想做菜单.又找不到好的源代码.岂不是和我一样.又要忙个四天?...为了让大家少走点弯路.我决定奉献出我的劳动成果.发给大家分享.

程序截图:

连IE都挡不住它


因为代码太多.所以无法在此进行展示,特将文件共享于下.

 

  • 挡不住的菜单.rar (4.1 KB)
  • 描述: 由于IE不支持window.createPupop()方法.所以无法在FF浏览器中看到效果.代码比较乱.请大家多多包涵.
  • 下载次数: 702
分享到:
评论
13 楼 MyChina 2009-05-22  
多谢楼主分享了,分享就是最大的诱惑了!
12 楼 mingyuan0824 2009-05-03  
这个例子我记得JAVAEVE中有人发过,只能在IE下运行,window.createPupop()这个方法FF不支持。不过我感觉写的还不错,逻辑也很清晰,不知道是不是跟您的是同一个代码。
11 楼 hq2300 2009-04-30  
这个方法只用IE才有吧,其他的浏览器有没有类似的方法
10 楼 congjl2002 2008-07-23  
非常好
收下了,谢谢
9 楼 ham 2008-06-04  
towjzhou 写道
太无语了,这个菜单能超出浏览器的边框,这是不是一个安全漏洞了?比如可以模仿系统的输入密码对话框之类。

这是个好想法,哪天我做个玩玩.
搞个QQ的登录界面出来,然后骗密码.哈哈~`!
8 楼 towjzhou 2008-06-04  
太无语了,这个菜单能超出浏览器的边框,这是不是一个安全漏洞了?比如可以模仿系统的输入密码对话框之类。
7 楼 mindxw 2008-06-04  
ham 写道
zhu_chen001 写道
可惜不支持Mozilla Firefox

这个东西对FF支持与否无所谓的.
通常用到菜单的都只会是一些b/s的应用软件.
我想.网页上也不会有人无聊到拿Windows样式的菜单装扮自己的页面吧.

有人是拿windows样式的菜单装扮页面的,甚至是windows vista样式的portal
6 楼 ham 2008-06-03  
zhu_chen001 写道
可惜不支持Mozilla Firefox

这个东西对FF支持与否无所谓的.
通常用到菜单的都只会是一些b/s的应用软件.
我想.网页上也不会有人无聊到拿Windows样式的菜单装扮自己的页面吧.
5 楼 zhu_chen001 2008-06-03  
可惜不支持Mozilla Firefox
4 楼 form_rr 2008-06-03  
参考一下,我们的菜单用div用了蛮久了,别的问题没有,就是菜单多的时候速度比较慢
3 楼 cyan19851224 2008-06-02  
哦呵呵,下载了,学习学习
2 楼 ggmmaallee 2008-06-02  
ham 写道
MS代码写得太烂了..
没人理```

数据可以与注册控件的代码分开吧
1 楼 ham 2008-06-02  
MS代码写得太烂了..
没人理```

相关推荐

    挡不住的菜单(模拟Windows)

    Ps:主代码位于Menu.js文件中. ...因为windows.createPopup()方法只有IE浏览器支持.如果请在IE上面进行测试.另外,因为做的时间比较仓促,有些代码看起来会很乱,希望大家多多包涵. http://ham.javaeye.com欢迎光临

    挡不住的诱惑.doc

    【标题】:“挡不住的诱惑.doc” 【描述】:该文档描述了可口可乐公司及其品牌价值的历史和发展,强调了品牌命名、企业形象设计以及市场营销在可口可乐成功中的重要作用。 【标签】:“资料” 【部分内容】:文档...

    初中语文文摘情感墙挡不住爱

    《初中语文文摘情感墙挡不住爱》这篇文章虽然标题与初中语文相关,但实际上讲述的是一个关于爱、坚韧与人性光辉的故事。文中通过蒋勋讲述的丁玲与爱人陈明的经历,展现了即使在极端困境中,爱的力量也能穿透任何障碍...

    困难挡不住我们前进初中作文【800字】-2页.pdf

    困难挡不住我们前进初中作文【800字】-2页.pdf

    挡不住的诱惑—可口可乐的企业形象设计.zip___挡不住的诱惑—可口可乐的企业形象设计.zip

    《挡不住的诱惑—可口可乐的企业形象设计》这一主题深入探讨了全球知名饮料品牌可口可乐在企业形象设计上的独特策略和深远影响。作为一家拥有百年历史的公司,可口可乐的品牌形象设计不仅是其商业成功的重要组成部分...

    解决IE6中 Div层挡不住Select组件

    "解决IE6中 Div层挡不住Select组件"这个问题是一个典型的例子,它反映了IE6在CSS层叠样式和Z-index处理上的独特行为。 在现代浏览器中,我们可以利用CSS的`z-index`属性来控制元素的前后堆叠顺序,从而让某些元素...

    七年级政治上册 第8课 第一框 挡不住的诱惑 人教新课标版.doc

    七年级政治上册 第8课 第一框 挡不住的诱惑 人教新课标版.doc

    QQ空间最佳拍档 QQ浏览器6.5挡不住的精彩.docx

    用户还可以在空间信息中心菜单中详细设置闹钟的提醒方式和时间,确保农场管理得心应手。 此外,浏览器6.5版还包含了“空间小诊所”功能,用于解决用户在访问QQ空间时可能遇到的问题。当用户遇到空间打开缓慢或无法...

    非典挡不住化纤工业发展步伐.doc

    标题和描述都提到了"非典"对化纤工业的影响,这意味着文章主要探讨的是2003年非典型肺炎(SARS)爆发期间,中国化纤行业如何应对这场公共卫生危机所带来的经济挑战。 非典(SARS)的突然来袭对中国的多个行业造成了...

    宏观研究:高通胀、低失业和挡不住的美联储加息(2022)(25页).pdf

    宏观研究:高通胀、低失业和挡不住的美联储加息(2022)(25页).pdf

    挡不住的诱惑—可口可乐的企业形象设计.pdf

    【可口可乐的企业形象设计】是其成功的关键因素之一,体现了品牌形象对于企业发展的重要性。可口可乐创始人阿萨·G·坎德勒的名言表明了品牌价值在企业中的核心地位,即使遭遇重大损失,强大的品牌形象也能帮助企业...

    挡不住的诱惑——可口可乐的企业形象设计

    这是一款整理发布的挡不住的诱惑——可口可乐的企业形象设计,适用于深入调查研究、把握本质现...该文档为挡不住的诱惑——可口可乐的企业形象设计,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看...

    微信小程序----position:sticky

    offCanvas通常指的是页面中的侧滑菜单,使用`position:sticky`可以使菜单按钮在用户滚动页面时始终显示在可视区域,方便用户随时触发菜单。 需要注意的是,`position:sticky`在某些老旧的浏览器中可能不被支持,...

    【干货】锂电材料挡不住的脚步

    (一)富锂材料负极材料近年来发展很快,例如传统的晶体硅负极和氧化亚硅负极,比容量可以突破1000mAh/g以上,相比之下,正极材料发展相对较为缓慢,目前较为成熟的NCA和NCM三元材料容量多为180mAh/g左右,虽然现在...

    CW6163B车床齿轮传动电尾座设计

    CW6163B车床齿轮传动电动尾座设计是一个典型的机械工程领域中的毕业设计项目,主要关注的是车床附件的开发与优化。这个设计涵盖了齿轮传动系统,这对于理解和掌握机械设备动力传递至关重要。齿轮传动是机械工程中的...

    计算机考试

    俗话说的好,程序员会写博,谁也挡不住! 是不是每个开发者都能写出好博文,这个很难说,但可以肯定的是,能写出好博文的,一定是优秀的程序员! 写作即思考,养成写博文的习惯,既能帮自己整理技术思路,也能将经验...

    网络安全的主要威胁及应对方法.doc

    目前美国75%—85%的网站都抵 挡不住黑客的攻击,约有75%的企业网上信息失窃。 (3)软件设计的漏洞或"后门"而产生的问题 随着软件系统规模的不断增大,新的软件产品开发出来,系统中的安全漏洞或"后 门"也不可避免的...

    Unity 利用UI Mask 对Sprite精灵遮罩处理

    Unity5的unitypackage 利用UI Mask 实现对Sprite精灵遮罩处理。不是插件

    一分钱:跨平台应用程序可在浮动窗口中打开任何网站或媒体

    产品特点始终处于所有打开的应用程序之上可调节的不透明度-在您工作时会挡不住调整大小并将其放置在任何地方快捷方式使您更有生产力让您在工作时多任务麻省理工学院许可的开源精简资源占用,最小化用户界面。...

    电子烟行业报告(31页).zip

    电子烟行业报告(31页),资源名称:电子烟行业报告(31页)电子烟-挡不住的趋势.zip...

Global site tag (gtag.js) - Google Analytics