隨筆-86  評論-767  文章-3  trackbacks-3

          var offsetx = -120;
          var offsety = -100;
          ns4 = (document.layers)? true:false
          ie4 = (document.all)? true:false

          if (ie4) {
           if (navigator.userAgent.indexOf('MSIE 5')>0) {
            ie5 = true;
           } else {
            ie5 = false; }
          } else {
           ie5 = false;
          }

          var x = 0;
          var y = 0;
          var para = 0;
          var sw = 0;
          var cnt = 0;
          var dir = 1;
          var tr=1;
          if ( (ns4) || (ie4) ) {
           if (ns4) over = document.overDiv
           if (ie4) over = overDiv.style
           document.onmousemove = mouseMove
           if (ns4) document.captureEvents(Event.MOUSEMOVE)
          }
          function hide() {
           if ( cnt >= 1 ) { sw = 0 };
           if ( (ns4) || (ie4) ) {
            if ( sw == 0 ) {
             para = 0;
             hideObject(over);
            } else {
             cnt++;
            }
           }
          }

          function show(txt) {
           layerWrite(txt); 
           disp();
          }
          function layerWrite(txt) {
                  if (ns4) {
                          var lyr = document.overDiv.document
                          lyr.write(txt)
                          lyr.close()
                  }
                  else if (ie4) document.all["overDiv"].innerHTML = txt
            if (tr) {  }
          }
          function disp() {
           if ( (ns4) || (ie4) ) {
            if (para == 0)  {// Right   
              moveTo(over,x+offsetx,y+offsety);
             }   
             showObject(over);
             para = 1;
            }
           }

          function mouseMove(e) {
           if (ns4) {x=e.pageX; y=e.pageY;}
           if (ie4) {x=event.x; y=event.y;}
           if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
           if (para) {  
             moveTo(over,x+offsetx,y+offsety);
            }
           }
          function cClick() {
           hideObject(over);
           sw=0;
          }

           

          // Make an object visible
          function showObject(obj) {
                  if (ns4) obj.visibility = "show"
                  else if (ie4) obj.visibility = "visible"
          }

          // Hides an object
          function hideObject(obj) {
                  if (ns4) obj.visibility = "hide"
                  else if (ie4) obj.visibility = "hidden"
          }

          // Move a layer
          function moveTo(obj,xL,yL) {
                  obj.left = xL
                  obj.top = yL
          }

          另外,在要顯示的頁面中適當位置添加:
                      <DIV id=overDiv style="POSITION: absolute; Z-INDEX: 1"></DIV>
                      <SCRIPT language=javascript src="xxx.js"></SCRIPT>

          示例地址:http://www.xmeteo.xm.fj.cn/fjcity.asp

          posted on 2005-01-26 10:39 eamoi 閱讀(4124) 評論(1)  編輯  收藏 所屬分類: JS/VBS/HTML

          評論:
          # re: 浮動層顯示JS代碼 2011-11-08 19:11 | yfdyygydx
          var offsetx = -120;
          var offsety = -100;
          ns4 = (document.layers)? true:false
          ie4 = (document.all)? true:false

          if (ie4) {
          if (navigator.userAgent.indexOf('MSIE 5')>0) {
          ie5 = true;
          } else {
          ie5 = false; }
          } else {
          ie5 = false;
          }

          var x = 0;
          var y = 0;
          var para = 0;
          var sw = 0;
          var cnt = 0;
          var dir = 1;
          var tr=1;
          if ( (ns4) || (ie4) ) {
          if (ns4) over = document.overDiv
          if (ie4) over = overDiv.style
          document.onmousemove = mouseMove
          if (ns4) document.captureEvents(Event.MOUSEMOVE)
          }
          function hide() {
          if ( cnt >= 1 ) { sw = 0 };
          if ( (ns4) || (ie4) ) {
          if ( sw == 0 ) {
          para = 0;
          hideObject(over);
          } else {
          cnt++;
          }
          }
          }

          function show(txt) {
          layerWrite(txt);
          disp();
          }
          function layerWrite(txt) {
          if (ns4) {
          var lyr = document.overDiv.document
          lyr.write(txt)
          lyr.close()
          }
          else if (ie4) document.all["overDiv"].innerHTML = txt
          if (tr) { }
          }
          function disp() {
          if ( (ns4) || (ie4) ) {
          if (para == 0) {// Right
          moveTo(over,x+offsetx,y+offsety);
          }
          showObject(over);
          para = 1;
          }
          }

          function mouseMove(e) {
          if (ns4) {x=e.pageX; y=e.pageY;}
          if (ie4) {x=event.x; y=event.y;}
          if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
          if (para) {
          moveTo(over,x+offsetx,y+offsety);
          }
          }
          function cClick() {
          hideObject(over);
          sw=0;
          }



          // Make an object visible
          function showObject(obj) {
          if (ns4) obj.visibility = "show"
          else if (ie4) obj.visibility = "visible"
          }

          // Hides an object
          function hideObject(obj) {
          if (ns4) obj.visibility = "hide"
          else if (ie4) obj.visibility = "hidden"
          }

          // Move a layer
          function moveTo(obj,xL,yL) {
          obj.left = xL
          obj.top = yL
          }

            回復  更多評論
            
          主站蜘蛛池模板: 麻阳| 大埔区| 百色市| 博白县| 弋阳县| 禹州市| 马公市| 甘南县| 牙克石市| 宁乡县| 家居| 茌平县| 南木林县| 廊坊市| 景德镇市| 孝感市| 阳春市| 进贤县| 延津县| 含山县| 长海县| 余姚市| 巴里| 正宁县| 甘洛县| 长丰县| 洛浦县| 元谋县| 遂川县| 黎平县| 内黄县| 龙胜| 柘城县| 高碑店市| 景泰县| 惠安县| 金沙县| 图木舒克市| 贵德县| 牙克石市| 大丰市|