JavaScript 用DIV模擬彈出窗口並跟隨窗體滾動 :十一的部落:Xuite日誌
  • yan.kee
  • 文章分類
  • 最愛連結
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 參觀人氣統計
  • 誰拜訪過我
  • BLOG玩意兒
  • 搜尋文章
  • 關鍵字
  • 最新文章
  • 最新回應
  • Re:[作品] 摳叮幫幫忙,by(11)於2008-07-21
    Re:只能在執行 Render() 的過程中調用 RegisterForEventValidation,by(11)於2008-07-03
    Re:[轉]自動清除7天以上的檔案 ,by(haoming)於2008-06-13
    Re:[kuso]尿布舞,by(11)於2008-05-18
    Re:[kuso]尿布舞,by(seth)於2008-05-18
    Re:C#中產生GUID,by(yankee)於2008-02-17
    Re:C#中產生GUID,by(jimmy)於2008-02-16
    Re:開發excel 問題討論串,by(11)於2008-02-02
    Re:Connection Strings 討論串,by(11)於2008-01-27
    Re:SQL 分頁,by(11)於2008-01-25
  • 活動
  • 到台灣玩不帶走一張發票
    ===訪客來自===
    Locations of visitors to this page
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
  • 最新引用
  • 沒有新引用
  • 最愛日誌
  • 2008-04-09 09:47 JavaScript 用DIV模擬彈出窗口並跟隨窗體滾動
  • ?
  • 技術文章
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    複製以下代碼直接寫到記事本裡保存成html文件即可看到效果 IE6、IE7、FF2兼容,其他瀏覽器未測試
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
    <head>
    <title></title>
    <script>
    function getPosition() {
    var top    = document.documentElement.scrollTop;
    var left   = document.documentElement.scrollLeft;
    var height = document.documentElement.clientHeight;
    var width  = document.documentElement.clientWidth;
    return {top:top,left:left,height:height,width:width};
    }
    function showPop(){
    var width  = 300;  //彈出框的寬度
    var height = 160;  //彈出框的高度
    var obj    = document.getElementById("pop");
    obj.style.display  = "block";
    obj.style.position = "absolute";
    obj.style.zindex   = "999";
    obj.style.width    = width + "px";
    obj.style.height   = height + "px";
    var Position = getPosition();
    leftadd = (Position.width-width)/2;
    topadd  = (Position.height-height)/2;
    obj.style.top  = (Position.top  + topadd)  + "px";
    obj.style.left = (Position.left + leftadd) + "px";
    window.onscroll = function (){
    var Position   = getPosition();
    obj.style.top  = (Position.top  + topadd)  +"px";
    obj.style.left = (Position.left + leftadd) +"px";
    };
    }
    function hidePop(){
    document.getElementById("pop").style.display = "none";
    }
    </script>
    </head>
    <body>
    <div id="pop" style="border:1px solid #CCC;display:none;">test<br /><a href="javascript:hidePop();">hide</a></div>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <a href="javascript:showPop()">show</a>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </body>
    </html>
    
    轉載:http://www.cnblogs.com/dxef/archive/2007/09/03/879654.html


    yan.kee / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應