CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  HTML(CSS)

谁能告诉我微软网站上那种下拉菜单式的超链接是怎么做的?请给出源代码

楼主sayto(百发百中大力丸)2002-11-21 12:51:49 在 Web 开发 / HTML(CSS) 提问

别告诉那是用层做的,因为用层可以做出来,但它那个肯定不是。 问题点数:20、回复次数:7Top

1 楼sayto(百发百中大力丸)回复于 2002-11-21 17:03:00 得分 0

没人会啊!Top

2 楼arclala(呱呱)回复于 2002-11-21 17:07:21 得分 0

http://www.1000script.com//script/go.asp?id=268Top

3 楼eliphe(未来)回复于 2002-11-21 20:11:48 得分 0

将以下存为一个js脚本  
  ---------------------------------  
  <!--  
  //     All   rights   reserved:     Copyright   owned   by   SurveySite   (c)  
  //     Unauthorized   use   prohibited:     Do   not   copy   under   penalty   of   law  
  var   FREQ                 =   0.021;    
  var   SURVEY_URL       =   "http://www2.survey-poll.com/redirect/mshome/mshome.html";  
  var   CANCEL_URL       =   "http://www2.survey-poll.com/redirect/mshome/close.html";  
   
  var   QUESTION         =   "   Microsoft   is   conducting   an   online   survey.\n   Your   opinion   counts!   \n   \n   Would   you   like   to   participate?     \n   \n";  
  var   COOKIE_FLAG           =   true;                            
  var   COOKIE_NAME           =   'msresearch';      
  var   COOKIE_PATH           =   '/';  
  var   COOKIE_DOMAIN       =   '.microsoft.com';        
  var   COOKIE_DURATION   =   "2160";    
  var   NEW_WIN     =   true;        
  var   DELAY       =   500;  
  if(   document.location   )   {  
      SURVEY_URL   +=   "?location="   +   escape(   document.location   )  
  }  
  if(   document.referrer   )   {  
      SURVEY_URL   +=   "?referrer="   +   escape(   document.referrer   )  
  }  
  if(   document.location   )   {  
      CANCEL_URL   +=   "?location="   +   escape(   document.location   )  
  }  
  if(   document.referrer   )   {  
      CANCEL_URL     +=   "?referrer="   +   escape(   document.referrer   )  
  }  
  var   DOPOPUP             =   true              
  var   CANPOPUP           =   false                    
  function   browserData(browser,version,platform)   {  
      this.browser   =   browser;  
      this.version   =   version;  
      this.platform   =   platform;  
  }  
  function   popupPrompt   ()   {  
      var   isNS2   =   (   navigator.appName   ==   "Netscape"   &&   parseInt(navigator.appVersion)   <   3);  
      if   (!isNS2)   {  
              CANPOPUP   =   true  
      }  
  }  
  function   QuickPopup()   {  
          if(   confirm(QUESTION))   {  
                  var   survey_win   =   window.open(   SURVEY_URL,'survey_win','toolbar=1,location=1,status=1,menubar=1,scrollbars=yes,resizable=1,width=650,height=320');  
          }   else   {  
                      var   cancel_win   =   window.open(   CANCEL_URL,'cancel_win',   'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=90,height=20,alwaysLowered=1,screenX=2000,screenY=2000');  
          }  
  }  
  function   getCookieVal   (offset)   {  
      var   endstr   =   document.cookie.indexOf   (";",   offset);  
      if   (endstr   ==   -1)  
          endstr   =   document.cookie.length;  
      return   unescape(document.cookie.substring(offset,   endstr));  
  }  
  function   FixCookieDate   (date)   {  
      var   base   =   new   Date(0);  
      var   skew   =   base.getTime();    
      if   (skew   >   0)      
          date.setTime   (date.getTime()   -   skew);  
  }  
  function   GetCookie   (name)   {  
      var   arg   =   name   +   "=";  
      var   alen   =   arg.length;  
      var   clen   =   document.cookie.length;  
      var   i   =   0;  
      while   (i   <   clen)   {  
          var   j   =   i   +   alen;  
          if   (document.cookie.substring(i,   j)   ==   arg)  
              return   getCookieVal   (j);  
          i   =   document.cookie.indexOf("   ",   i)   +   1;  
          if   (i   ==   0)   break;    
      }  
      return   null;  
  }  
  function   SetCookie   (name,value,expires,path,domain,secure)   {  
      var   mycookie   =   name   +   "="   +   escape(   value   )   +  
      ((expires)   ?   ";   expires="   +   expires   :   "")   +  
      ((path)   ?   ";   path="   +   path   :   "")   +  
      ((domain)   ?   ";   domain="   +   domain   :   "")   +  
      ((secure)   ?   ";   secure"   :   "");  
      document.cookie   =   mycookie;  
  }  
  function   getRandom   ()   {  
      if((navigator.appName   ==   "Netscape")   &&    
        ((navigator.appVersion.indexOf("2.0")   >=   0)   ||    
        (navigator.appVersion.indexOf("Win3")   >=   0)))   {  
        now   =   new   Date();  
        return   (now.getTime()   %   1000000)   /   1000000;  
      }   else   {  
          return   Math.random();  
      }  
  }  
  function   putSurvCookie   ()   {  
                  var   expdate   =   new   Date   ();  
                  FixCookieDate   (expdate);  
                  if(   COOKIE_DURATION.indexOf(   ","   )   !=   -1   )   {  
                      expires   =   COOKIE_DURATION   ;  
                  }   else   {  
                      expdate.setTime   (expdate.getTime()   +   (COOKIE_DURATION   *   60   *   60   *   1000));    
                      expires   =   expdate.toGMTString();    
                  }  
                  SetCookie(COOKIE_NAME,   1,   expires,   COOKIE_PATH,   COOKIE_DOMAIN);    
  }  
  function   runPopup()   {  
      if   ((navigator.userAgent.indexOf("Mozilla/2.0")   >=   0)   )   {  
          popupPrompt();  
      }   else  
          window.setTimeout("popupPrompt()",   DELAY);  
  }  
  function   initPopup()   {  
      var   rand   =   getRandom();  
      if   (FREQ   >=   rand   )   {  
          bData   =   new   browserData(0,null,0);  
          var   tail   =   navigator.appVersion.indexOf('   ');  
          bData.version   =   parseFloat(navigator.appVersion.substring(0,tail));  
          if   (   (   (navigator.appName.indexOf("Netscape")   >=   0)   ||    
                        (navigator.appName.indexOf("Navigator")   >=   0)   )   &&    
                    (bData.version   <   3)   &&    
                    (navigator.userAgent.indexOf("16")   >=0   )   &&    
                    (navigator.userAgent.indexOf("Win")   >=0)   )  
              COOKIE_FLAG   =   0;  
          if   (COOKIE_FLAG)   {  
              bData   =   new   browserData(0,null,0);  
              if   (!GetCookie(COOKIE_NAME))   {  
                  putSurvCookie();  
                  if   (   GetCookie(COOKIE_NAME))   {  
                      runPopup();  
                  }  
              }    
          }   else   {  
              runPopup();  
          }  
      }  
  }  
  function   exitPopup   ()   {  
      if   (   DOPOPUP   &&   CANPOPUP   )   {  
          QuickPopup()  
      }  
  }  
  //-->Top

4 楼eliphe(未来)回复于 2002-11-21 20:14:31 得分 0

回复内容太长!!请分开回复!!又是回复内容太长!!请分开回复!!  
  我分了五份也回复内容太长!!请分开回复!!,我没有办法给你啦!!!Top

5 楼lwter(滔滔不绝)回复于 2002-11-22 17:12:03 得分 20

用DW   MX很容易实现呀!  
  1.首先做个空链接<a   href="#">Menu</a>  
  2.选中它按快捷键"Shift   +   F3"出现"Behaviors"对话框.  
  3.选择"+"号键  
  4.选择"Show   Pop-up   Menu",弹出"Show   Pop-up   Menu"对话框.  
  5.设置相关选项.就可能实现啦.(生成的JS文件大概30k!)  
  6.欢迎参观我的网站,采用了这个技术(http://www21.brinkster.com/lwter)Top

6 楼sjl_cn(稻田守望)回复于 2002-11-22 22:06:31 得分 0

可以用JaveScript的Doument对像的all(IE)或layers(NETSCAPE)做,获取  
  style的visibility属性  
  很容易做!!!!Top

7 楼pdssxh007(小兵)回复于 2002-11-22 22:16:38 得分 0

好象用XML做的Top

相关问题

  • 微软风格下拉菜单问题
  • 如何制作象微软网页那样的下拉菜单?
  • 下拉菜单
  • 下拉菜单
  • 下拉菜单
  • 象微软主页那样的下拉菜单是怎么做的?
  • 下拉菜单2
  • ASP 下拉菜单
  • 如何将下拉菜单中未选中的数据读入数据库?(微软专家请进:) )
  • ActiveX下拉菜单!!!(内详)

关键词

  • 内容
  • 回复
  • 请分开
  • 内容太长
  • menu

得分解答快速导航

  • 帖主:sayto
  • lwter

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo