文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Scriptjavascript+xml实现二级下拉菜单,不会被任何标签或元素遮住
精品推荐
特别推荐
·主页javascript特效19则
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
·网页制作:JavaScript仿Windows关机效果
·网页制作Javascript经典小技巧总结
·JavaScript的9个陷阱及评点
·简单介绍用JSP来实现文件下载功能的几种方式
·网页播放器实现全屏的方法总结
·菜鸟学习javascript实例教程
·JavaScript 经典代码大全
·汇总:一些不错的使用频率比较高的JS函数
·Javascript模拟的DOS窗口
·JavaScript仿Windows关机效果
·仿windows选项卡效果拾零
·JavaScript经典效果集锦
·jscript/javascript条件编译
·Js之软键盘实现(源码)
热点TOP10
·javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住
·javascript 常用代码大全
·JavaScript经典效果集锦
·如何实现一个表格表头不动tbody区域用滚动条可以滚动
·网页两侧浮动广告代码
·网页制作:JavaScript仿Windows关机效果
·B/S开发常用JavaScript技术
·用JavaScript实现仿Windows关机效果
·用户体验:JS实现仿新浪信息提示效果
·获取cpu序列号,硬盘ID,网卡MAC地址
·JavaScript Web页面内容导出到Word、Excel
·javascript 时间脚本收集
·菜鸟学习javascript实例教程
·一个很好的日历控件(采用javascript编写)
·JavaScript幻灯片效果
·使用 JavaScript 创建 FrontPage 下拉菜单
·JS经典源码:通用javascript脚本函数库
·javascript gb2312转utf-8
·网页播放器实现全屏的方法总结
·javascript实现datagrid客户端checkbox列的全选,反选

javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住

日期:2007年7月25日 作者: 查看:[大字体 中字体 小字体]


一、简单说明

该菜单最大的优点是可以跨过网页上任何标签,甚至是框架,
(一般的菜单会被select,object,flash等挡住)
所以如果你有这方面的需要,
那么这个菜单是个很好的选择。

总体而言,它有如下特性:
(1)菜单的样式和数据都是通过xml配置
(2)菜单的样式可以随心所欲修改,如:

<base>
    <background-color>#DDDDDD</background-color>
    <background-image>url(menu_bg.jpg)</background-image>
    <font-size>10pt</font-size>
    <color>#000099</color>
    <width>100%</width>
    <height>32</height>
    <text-align>center</text-align>
    <cursor>default</cursor>
</base>


只要节点名称符合各自标签(table,tr,td之一)的style attribute即可。

(3)主菜单项之间可以设置分割图片,
子菜单项可以设置分割线的样式。

(4)所有图片都由css控制,避免路径问题。

(5)可以设置虚拟目录的别名,为菜单链接使用绝对路径带来方便,如:

<context>
    <path>hdsa</path>
</context>


设置该值后,用户只需根据文件的目录结构写好菜单,而不必担心虚拟目录的问题。

由于菜单使用了window.createPopup(),
所以它被限制在IE5.5以上,
而且子菜单如果是新开窗口,会被拦截。
注:用window.createPopup()制作菜单受到过前人的启发

设置该值后,用户只需根据文件的目录结构写好菜单,而不必担心虚拟目录的问题。

由于菜单使用了window.createPopup(),
所以它被限制在IE5.5以上,
而且子菜单如果是新开窗口,会被拦截。
注:用window.createPopup()制作菜单受到过前人的启发
=====================================================================


二、实现的两个脚本可以写在一个文件中:

(1)处理Popup窗口的脚本

//------------------ 下面一些函数用来处理弹出窗口  ------------------ //
var pops = new Array(); // 用来存储Popup窗口家族的数组
function CreatePopup(degree)
{
    if (degree < 0)    // 层数不能小于0
        return null;
    if (pops[degree] != null) //如果已经存在则不需创建
        return pops[degree];

    if (degree == 0)
        pops[0] = window.createPopup(); //创建最顶层Popup窗口
    else{
        if (pops[degree - 1] == null)
            pops[degree - 1] = CreatePopup(degree - 1)    //递归回溯从第一层开始创建
        pops[degree] = pops[degree - 1].document.parentWindow.createPopup(); //从父Popup窗口创建子Popup窗口
    }
    pops[degree].document.body.setAttribute("degree", degree);

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] 下一页 




上一篇:datagridcolumnstyle重写,实现插入不同控件列体验

下一篇:亚马逊欲推音乐视频下载 将以包月形式出现

javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住 相关文章:
·加任何人为好友:QQ新技巧八则
·如何实现局域网打印机共享
·不用任何软件(木马程序)盗取账号密码
·ajax+php无刷新二级联动下拉菜单(省市联动)源码
·TCP/IP编程实现远程文件传输
·Visual C++ 实现数字化图像的分割
·ASP.NET购物车的实现及结算处理
·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
·javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住
·用C语言实现Ping程序功能
javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住 相关软件:
·二级建造师考试习题集
·TCP-IP详解卷2:实现
·计算机等级考试二级C语言真题
·二级建造师考试百宝箱V2.0
·计算机二级考试百宝箱V 3.0
·QQ截下拉菜单
·2006年4月二级VB笔试试题及参考答案
·ASP.NET的网站新闻管理系统设计与实现
·没有任何借口
·美丽元素-多个美容小技巧(翻页)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn