隨筆-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 閱讀(4116) 評論(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
          }

            回復  更多評論
            
          主站蜘蛛池模板: 雅安市| 小金县| 永吉县| 元氏县| 丰顺县| 新密市| 额济纳旗| 延边| 潍坊市| 永仁县| 伽师县| 宜昌市| 河源市| 黄大仙区| 平乡县| 偏关县| 互助| 阿拉善左旗| 上饶县| 咸丰县| 武城县| 曲阜市| 资溪县| 依安县| 北宁市| 游戏| 防城港市| 新安县| 晋城| 夹江县| 呼和浩特市| 玉环县| 乳源| 齐河县| 元阳县| 鸡西市| 兴宁市| 普安县| 昌平区| 垦利县| 华蓥市|