追隨Java
          簡單的事情重復做,就會產生累積效應!
          posts - 260,  comments - 338,  trackbacks - 0

           

          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>完美仿MSN右下角彈出廣告附帶關閉按鈕</title>
          </head>
          <Script language="JavaScript">
          <!--
          window.onload 
          = getMsg;
          window.onresize 
          = resizeDiv;
          window.onerror 
          = function(){}
          //短信提示使用(asilas添加)
          var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
          function getMsg()
          {
          try{
          divTop 
          = parseInt(document.getElementById("eMeng").style.top,10)
          divLeft 
          = parseInt(document.getElementById("eMeng").style.left,10)
          divHeight 
          = parseInt(document.getElementById("eMeng").offsetHeight,10)
          divWidth 
          = parseInt(document.getElementById("eMeng").offsetWidth,10)
          docWidth 
          = document.body.clientWidth;
          docHeight 
          = document.body.clientHeight;
          alert('divTop  '
          +divTop)
          alert('divHeight  '
          +divHeight)
          alert('docHeight  '
          +docHeight)
          document.getElementById(
          "eMeng").style.top = parseInt(document.body.scrollTop,10+ docHeight + 10;//  divHeight
          document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10+ docWidth - divWidth
          document.getElementById(
          "eMeng").style.visibility="visible"
          objTimer 
          = window.setInterval("moveDiv()",10)
          }

          catch(e){}
          }


          function resizeDiv()
          {
          i
          +=1
          if(i>300) closeDiv() //客戶想不用自動消失由用戶來自己關閉所以屏蔽這句
          try{
          divHeight 
          = parseInt(document.getElementById("eMeng").offsetHeight,10)
          divWidth 
          = parseInt(document.getElementById("eMeng").offsetWidth,10)
          docWidth 
          = document.body.clientWidth;
          docHeight 
          = document.body.clientHeight;

          document.getElementById(
          "eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)
          document.getElementById(
          "eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
          }

          catch(e){}
          }


          function moveDiv()
          {
              
          try
              
          {
                  
          //alert('document.getElementById("eMeng").style.top  '+document.getElementById("eMeng").style.top)
                  if(parseInt(document.getElementById("eMeng").style.top,10<= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
                  
          {
                  
                  window.clearInterval(objTimer)
                  
          //objTimer = window.setInterval("resizeDiv()",1)
                  }

                  divTop 
          = parseInt(document.getElementById("eMeng").style.top,10)
                  document.getElementById(
          "eMeng").style.top = divTop - 1
                  
          //alert('scrollTop   '+parseInt(document.body.scrollTop,10))
              }

              
          catch(e){}
          }

          function closeDiv()
          {
          document.getElementById('eMeng').style.visibility
          ='hidden';
          if(objTimer) window.clearInterval(objTimer)
          }

          -->
          </Script>

          <!--溫馨提示代碼開始-->

          <DIV id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX:99999; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 116px; BACKGROUND-COLOR: #c9d3f3">
          <TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#AFDCF3 border=0>
          <TBODY>
            
          <TR bgColor=#6699cc>
             
          <TD style="font-size: 12px; background-image: url('msgTopBg.gif'); color: #0f2c8c" width=30 height=24></TD>
             
          <TD style="font-weight: normal; font-size: 12px; background-image: url('msgTopBg.gif'); color: #ffffff; padding-left: 4px; padding-top: 4px" vAlign=center width="100%"> 網站溫馨提示:</TD>
             
          <TD style="background-image: url('msgTopBg.gif'); padding-right: 2px; padding-top: 2px" vAlign=center align=right width=19><span title=關閉 style="CURSOR: hand;color:white;font-size:12px;font-weight:bold;margin-right:4px;" onclick=closeDiv() >×</span><!--<IMG title=關閉 style="CURSOR: hand" onclick=closeDiv() hspace=3 src="msgClose.jpg">--></TD>
            
          </TR>
            
          <TR>
             
          <TD style="background-image: url('http://pic.tianyaclub.com/images/windty_bg.jpg'); padding-right: 1px; padding-bottom: 1px" colSpan=3 height=90>
              
          <DIV style="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%">先飛電腦技術網全新改版,免費精品網絡資源,你用了嗎?<BR>
              
          <DIV align=center style="word-break:break-all"><!--<a >--><href="http://www.xfbbs.com" target="_blank">
              
          <font color=#FF0000>進入網站瀏覽</font></a></DIV>

              
          </DIV>
             
          </TD>
            
          </TR>
          </TBODY>
          </TABLE>
          </DIV>
          <!--溫馨提示代碼結束-->
          </html> 
          posted on 2006-01-06 16:06 Harryson 閱讀(2114) 評論(5)  編輯  收藏 所屬分類: HtmlJavascript

          FeedBack:
          # re: [轉載]制作從屏幕右下方逐漸彈出的消息框
          2006-01-12 13:21 | sxd
          代碼很好,問一下,為什么不能自動消失呢,如果要在20妙內消失,應怎么改呀,謝謝  回復  更多評論
            
          # re: [轉載]制作從屏幕右下方逐漸彈出的消息框
          2006-01-12 13:47 | Rami
          @sxd
          你可以把文中的//objTimer = window.setInterval("resizeDiv()",1)打開就回自動消失.實現20秒的功能可以模仿來做了.:0)

            回復  更多評論
            
          # re: [轉載]制作從屏幕右下方逐漸彈出的消息框
          2006-09-05 10:11 | wy
          為什么我將這段代碼用在我的網頁上,看不到效果?  回復  更多評論
            
          # re: [轉載]制作從屏幕右下方逐漸彈出的消息框
          2006-09-05 10:21 | wy
          順便說一下,我新建了一個htm的文件,將這段代碼放進去,瀏覽是正常的,但是放到asp的頁面中,有的頁面可以顯示,而有的頁面從頁面的有下方顯示而不是在窗口的右下方,需要拉動滾動條才能看到,why?
          不顯示,又是為什么?  回復  更多評論
            
          # re: [轉載]制作從屏幕右下方逐漸彈出的消息框
          2006-09-05 10:38 | Rami
          @wy
          你先測試這個在單獨的頁面中能不能正常顯示,如果能,那么是不是你的ASP頁面有問題?如果不能,那么你看看瀏覽器的錯誤提示是什么?是不是和瀏覽器的版本有問題?我在IE下測試正常.祝好.:0)  回復  更多評論
            

          <2006年1月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(10)

          隨筆分類(319)

          AJAX

          Coffee House

          CSS

          Java

          JavaScript

          Open Source

          ProjectManagement

          友情Blog

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临泉县| 南召县| 隆化县| 南宁市| 乌海市| 晋江市| 札达县| 沽源县| 长白| 威宁| 汤阴县| 靖江市| 广灵县| 金塔县| 个旧市| 大田县| 临安市| 广南县| 尚志市| 浪卡子县| 全南县| 石家庄市| 古丈县| 汉沽区| 奉节县| 漳州市| 合山市| 巩留县| 抚顺县| 建德市| 太康县| 开远市| 芒康县| 油尖旺区| 东丽区| 崇信县| 宁强县| 小金县| 营山县| 崇阳县| 横峰县|