多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > js遮罩層彈出框

js遮罩層彈出框

來源:程序員人生   發布時間:2015-01-20 08:20:26 閱讀次數:3057次

昨天公司網站需要彈窗提示1些信息,要我在把彈窗的js代碼和彈窗窗口html寫在1起哪里需要就調用

不說那末多了,直接上代碼,感覺肯定會有兼容問題,看到了1定指出呀

<style>
    #H-dialog{display:none;position:absolute;z-index: 9999999;width:400px;height: auto; background-color: #fff;}
    #H-dialog .close{float:right;font-size: 30px;margin-right: 10px;margin-top:5px;cursor:pointer;}
    #H-dialog .title{height: 40px;padding-left:10px; font-size:20px; line-height:40px;}
    #H-dialog #msgCont{height:36px; margin: 30px 0 50px;padding-left: 65px;font-size: 25px;line-height: 36px;vertical-align: middle; background: url(../Images/ui_alert.png) no-repeat 20px 50%;}
</style>
<div id="H-dialog">
    <a class="close" onclick="popupClose(this)">×</a>
    <div class="title">提示</div>
    <div id="msgCont">內容</div>
</div>

<script type="text/javascript">
    //鎖定背景屏幕
    function lockScreen() {
        var clientH = document.body.offsetHeight; //body高度
        var clientW = document.body.offsetWidth; //body寬度
        var docH = document.body.scrollHeight; //閱讀器高度
        var docW = document.body.scrollWidth; //閱讀器寬度
        var bgW = clientW > docW ? clientW : docW; //取有效寬
        var bgH = clientH > docH ? clientH : docH; //取有效高
        var blackBg = document.createElement("div");
        blackBg.id = "blackBg";
        blackBg.style.position = "absolute";
        blackBg.style.zIndex = "99999";
        blackBg.style.top = "0";
        blackBg.style.left = "0";
        blackBg.style.width = bgW+"px";
        blackBg.style.height = bgH+"px";
        blackBg.style.opacity = "0.4";
        blackBg.style.backgroundColor = "#333";
        document.body.appendChild(blackBg);
    }
    //關閉按鈕事件
    function popupClose(el) {
        var blackBg = document.getElementById("blackBg");
        blackBg && document.body.removeChild(blackBg);
        el.parentNode.style.display = "none";
    }
    //自動關閉
    function autoClose(id) {
        id = id || "H-dialog";
        var blackBg = document.getElementById("blackBg");
        var objDiv = document.getElementById(id);
        setTimeout(function(){
            blackBg && document.body.removeChild(blackBg);
            objDiv.style.display = "none";
        },2000);
    }
    /**
    *功能 : 彈窗信息
    *參數1 : 提示信息內容
    *參數2 : 提示信息狀態默許0 為提示信息,1為成功信息
    *參數3 : 彈窗div的id,默許"H-dialog"
    *參數4 : 彈窗內容的id,默許"msgCont"
    **/
    function showMsg(msg) {
        msg = msg || "請重新操作";
        var status = arguments[1] || 0,
        popupId = arguments[2] || "H-dialog",
        contentId = arguments[3] || "msgCont";       
        lockScreen();
        //屏幕實際高寬
        var pageWidth = window.innerWidth;
        var pageHeight = window.innerHeight;
        if (typeof pageWidth != "number") {
            if (document.compatMode == "CSS1Compat") {
                pageWidth = document.documentElement.clientWidth;
                pageHeight = document.documentElement.clientHeight;
            } else {
                pageWidth = document.body.clientWidth;
                pageHeight = document.body.clientHeight;
            }
        }
        //轉動條高寬
        var scrollLeft = window.document.documentElement.scrollLeft;
        var scrollTop = 0;
        if (typeof window.pageYOffset != 'undefined') {
            scrollTop = window.pageYOffset;
        } else if (typeof window.document.compatMode != 'undefined' &&
            window.document.compatMode != 'BackCompat') {
            scrollTop = window.document.documentElement.scrollTop;
        } else if (typeof window.document.body != 'undefined') {
            scrollTop = window.document.body.scrollTop;
        }

        var div_X = (pageWidth - 400) / 2 + scrollLeft;
        var div_Y = (pageHeight - 200) / 2 + scrollTop;
        var objDiv = document.getElementById(popupId);
        if (status) {
            document.getElementById(contentId).style.background = "url($Root/Assets/Images/ui_success.png) no-repeat 20px 50%";
        }
        document.getElementById(contentId).innerHTML = msg;
        objDiv.style.display = "block";
        objDiv.style.left = div_X + "px";
        objDiv.style.top = div_Y + "px";
        autoClose(popupId);
    }
</script>



其他精彩文章

jQuery教程(19)-jquery ajax操作之序列化表單

jQuery教程(18)-ajax操作之履行POST要求

jQuery教程(17)-ajax操作之向服務器傳遞數據 履行GET要求

jQuery教程(16)-ajax操作之加載XML文檔

jQuery教程(15)-ajax操作之履行腳本

jQuery教程(14)-ajax操作之操作 JavaScript 對象

更多關于android開發文章

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产亚洲一区二区三区在线观看 | 五月天校园春色 | 亚洲码在线观看 | 成人综合在线视频 | 国产护士资源总站 | 在线观看视频播放 | 欧美日韩在线一区二区三区 | 最近中文字幕免费版在线 | 一级做a爱过程免费视频日本 | 亚洲乱码视频在线观看 | 午夜视频在线免费播放 | 91久久精品国产一区二区 | 国产成人咱精品视频免费网站 | 色噜噜狠狠先锋影音久久 | 麻豆精品成人免费国产片 | 日本特黄一级片 | 国产一区二区三区四区 | 91久久澡人人爽人人添 | 国产成人一区二区三区视频免费 | yellow中文字幕官网是 | 欧美一区二区三区视视频 | 亚洲日韩aⅴ在线视频 | xx肥妇人爽妇网 | 成人性生活视频 | 牛和人交vvideos欧美 | 亚洲视频网站在线观看 | 国产免费一级高清淫曰本片 | 九月婷婷天天澡天天添天天爽 | 日本网站免费看 | 国产精品日韩一区二区三区 | 澳门成人免费永久视频 | 在线观看免费xx高清视频 | 免费自拍偷拍视频 | 亚洲欧美国产视频 | 亚洲午夜久久久久中文字幕 | 国产精品一页 | 欧美一级级毛片 | 91视频啪啪 | 国产性生活视频 | 欧美日韩在线精品一区二区三区 | 精品久久一区二区 |