符合网页标准的无限网页分级菜单

标准|菜单|网页

一个不被flash、select、activex遮挡的、跨frame的无限分级菜单

该菜单改良自著名的chromemenu,可以无限分级,使用方法:

1、添加主菜单项

找到类似下面代码的部分:

<div class="chromestyle" id="chromemenu">
<ul>
<li><a href="http://www.webjx.com">Home</a></li>
<li><a href="#" rel="dropmenu1">Resources</a></li>
<li><a href="#" rel="dropmenu2">News</a></li>
<li><a href="#" rel="dropmenu3">Search</a></li>
</ul>
</div>

在<ul>内部添加一个<li>,即可新添加一个主菜单项,注意给出“rel”的值,如上述代码所示。

2、为一个主菜单添加下拉菜单:

先看一级菜单的写法:

<!--子菜单1-->
<div id="dropmenu1" class="menu">
<ul>
<li><a href="http://eip/C10/内部邮件/default.aspx" target="_self" title="内部邮件">内部邮件</a></li>
<li><a href="http://eip/待办公文/default.aspx" target="_self">待办公文</a></li>
<li><a href="http://eip/C18/日程任务/default.aspx" target="_self">工作安排</a></li>
<li><a href="http://eip/C1/公文处理/default.aspx" target="_self">公文处理</a> </li>
</ul>
</div>

注意div的id要和对应的主菜单项的rel参数相同,当鼠标移动到此菜单项时即可显示下拉菜单,菜单样式由class控制。

再来看怎么添加分级菜单,先看代码:

<!--子菜单1-->
<div id="dropmenu6" class="menu">
  <ul>                   
    <li><a href="#" target="_self" title="驾驶舱">驾驶舱</a>
    <!--[if lte IE 6]><a href="#">驾驶舱<font face='Webdings' style='font-size: 6pt'>4</font><table><tr><td> <![endif]-->
      <ul>
        <li><a href="http://eip/C19/进入管理驾驶舱/default.aspx" title="管理驾驶舱">管理驾驶舱</a></li>
        <li><a href="http://eip/C19/进入管理驾驶舱/default.aspx" title="单位预警舱">单位预警舱</a></li>
      </ul>
      <!--[if lte IE 6]> </td></tr></table></a> <![endif]-->
    </li>

    <li><a href="http://eip/待办公文/default.aspx" target="_self">待办公文</a></li>
    <li><a href="http://eip/C18/日程任务/default.aspx" target="_self">工作安排</a></li>
    <li><a href="http://eip/C1/公文处理/default.aspx" target="_self">公文处理</a> </li>
  </ul>
</div>

要为哪个菜单项建立子菜单,就在其<li>内部添加代码段:

<!--[if lte IE 6]><a href="#">驾驶舱<font face='Webdings' style='font-size: 6pt'>4</font><table><tr><td> <![endif]-->
<ul>
<li><a href="http://eip/C19/进入管理驾驶舱/default.aspx" title="管理驾驶舱">管理驾驶舱</a></li>
<li><a href="http://eip/C19/进入管理驾驶舱/default.aspx" title="单位预警舱">单位预警舱</a></li>
</ul>
<!--[if lte IE 6]> </td></tr></table></a> <![endif]-->

注意开始和结束部分的绿色部分一定要带上   ,可以给由子菜单的菜单项加上一些特殊标记,以示由下一级菜单,比如上述代码中的“<font face='Webdings' style='font-size: 6pt'>4</font>”,即可在菜单项文字后面添加一个右向箭头。

注意子菜单中的“<li><iframe style="position:absolute;top:0px; left:0px;z-index:2;width:150px;height:176px;border:0;" frameborder=0 scrolling=no></iframe></li>”,目的是解决被activex覆盖的问题,如果页面上没有activex,可不用。

此段代码在一个较大项目的企业门户部分使用,测试没有问题,该项目已经验收完毕,代码中没有病毒。乱码应该是编码问题造成的,我的系统是英文版的。

时间: 2024-08-22 14:42:29

符合网页标准的无限网页分级菜单的相关文章

符合WEB标准的下拉导航菜单例子

web|web标准|菜单|下拉 <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>css菜单演示</title><style type=

CSS制作的符合WEB标准的下拉导航菜单

css|web|web标准|菜单|导航|下拉 <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>css菜单演示</title><styl

js 符合web标准二级下拉导航菜单

栏目1 栏目1->菜单1 栏目1->菜单2 栏目1->菜单3 栏目2 栏目2->菜单1 栏目2->菜单2 栏目2->菜单3 栏目3 栏目3->菜单1 栏目3->菜单2 栏目3->菜单3

符合W3C标准的网页=50%的SEO工作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如果你在制作页面的时候按照W3C标准的话,那么恭喜你:SEO(搜索引擎优化)的工作你已经完成了一半!为什么我会这么说呢?还有一半工作在哪呢?看了这篇文章以后你会不会按照W3C标准重构你的网站呢?且看我下面的观点. W3C标准会助你完成SEO的50%工作 1.W3C标准的"网页结构.表现.行为分离,互不干涉抢功"理念 且不说

如何调用Flash才符合Web网页标准

常有网友提问,如何让网页中嵌入的Flash标签也符合web标准.目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签. 请注意,这只是一个变通的方法,换汤不换药,并未能最终解决存在的问题,通过验证只是一种表象,这样的思路是不是可取,在实际操作中请大家自行斟酌.   首先建立一个JS文件flash.js,写入如下代码: function swf(file,w,h) { document.write('<object clas

符合web标准的网页中调用Flash的方法

常有网友提问,如何让网页中嵌入的Flash标签也符合web标准.目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签. 请注意,这只是一个变通的方法,换汤不换药,并未能最终解决存在的问题,通过验证只是一种表象,这样的思路是不是可取,在实际操作中请大家自行斟酌. 首先建立一个JS文件flash.js.写入如下代码: function swf(file,w,h) {     document.write('<object cl

如何调用Flash才符合Web网页标准?

          常有网友提问,如何让网页中嵌入的Flash标签也符合web标准.目前还没有一个完美的解决办法,这篇文章中,我们将Flash嵌入标签写入js文件中,通过变量传递参数的办法来回避不符合标准的标签.   请注意,这只是一个变通的方法,换汤不换药,并未能最终解决存在的问题,通过验证只是一种表象,这样的思路是不是可取,在实际操作中请大家自行斟酌. 首先建立一个JS文件flash.js.写入如下代码: function swf(file,w,h) {     document.write

《HTML5+CSS3网页设计入门必读》——1.2 XHTML 1:符合XML标准的HTML

1.2 XHTML 1:符合XML标准的HTML HTML 4.01之后的修订版为XHTML 1.0.其中,X表示"eXtreme(极端)".当时的网页开发人员在提到这个字母的时候,必须双臂交叉,作出一个X的形状来. 这只是个玩笑.实际上,X表示的是"eXtensible(可扩展)".另外,也没有必要在提到它时交叉双臂. XHTML 1.0规范的内容与HTML 4.01完全相同.没有添加任何新元素或新属性.这两个规范唯一的差别就是对HTML语法作出了不同的规定.HT

符合W3C网页标准的iframe标签的使用方法_javascript技巧

网站想改版,其中有一种广告的问题,以前每投放一个广告我都要把全站的文章都要更新一遍,这样既不便又不好!把网站以前推荐的一些文章都改成现在推荐的几个了!而且还浪费了我的时间.所以想使用Iframe来实现,但是直接使用iframe又不符合标准,那么该如何使用才能符合W3C的标准呢?  直接使用"IFRAME"不符合"W3C网页标准"  用JS来实现iframe 的标准化.  一.建立一个JS文件,代码如下:  复制代码 代码如下: function ifr(url,w,