天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript div 遮罩層封鎖整個(gè)頁(yè)面

具體解決方案如下:
一、IE和FF下document.body對(duì)象的clientHeight,offsetHeight,scrollHeight屬性的差別。
clientHeight
在IE和FF下,該屬性沒(méi)什么差別,都是指瀏覽器的可視區(qū)域,即除去瀏覽器的那些工具欄狀態(tài)欄剩下的頁(yè)面展示空間的高度。
offsetHeight
在IE下,offsetHeight也是瀏覽器可視區(qū)域的高(包括邊線)
在FF下,offsetHeight是頁(yè)面具體內(nèi)容的高度
scrollHeight
在IE下,scrollHeight 是頁(yè)面具體內(nèi)容的高度,可以小于clientHeight
在FF下,scrollHeight 是網(wǎng)頁(yè)內(nèi)容高度,不過(guò)最小值是clientHeight
二、下面是跨瀏覽器取得當(dāng)前頁(yè)面的高度的解決方法。
復(fù)制代碼 代碼如下:
function getPageSize()
{
var body = document.documentElement;
var bodyOffsetWidth = 0;
var bodyOffsetHeight = 0;
var bodyScrollWidth = 0;
var bodyScrollHeight = 0;
var pageDimensions = [0,0];
pageDimensions[0]=body.clientHeight;
pageDimensions[1]=body.clientWidth;
bodyOffsetWidth=body.offsetWidth;
bodyOffsetHeight=body.offsetHeight;
bodyScrollWidth=body.scrollWidth;
bodyScrollHeight=body.scrollHeight;
if(bodyOffsetHeight > pageDimensions[0])
{
pageDimensions[0]=bodyOffsetHeight;
}
if(bodyOffsetWidth > pageDimensions[1])
{
pageDimensions[1]=bodyOffsetWidth;
}
if(bodyScrollHeight > pageDimensions[0])
{
pageDimensions[0]=bodyScrollHeight;
}
if(bodyScrollWidth > pageDimensions[1])
{
pageDimensions[1]=bodyScrollWidth;
}
return pageDimensions;
}

三、頁(yè)面上必須放置一個(gè)div,作為遮罩層,下面是這個(gè)遮罩層的css樣式。
復(fù)制代碼 代碼如下:
.lockDiv
{
position:absolute;
left:0;
top:0;
height:0;
width:0;
border:2 solid red;
display:none;
text-align:center;
background-color:#DBDBDB;
filter:Alpha(opacity=60);
}

四、在客戶端使用下面的Javascript用遮罩層將整個(gè)頁(yè)面封閉。
復(fù)制代碼 代碼如下:
var sandglassSpan = 1;
var timeHdl;
function DisablePage()
{
var ctrlSandglass = document.getElementById("divSandglass");
if(sandglassSpan==0)
{
window.clearTimeout(timeHdl);
ctrlSandglass.style.display = "none";
document.body.style.cursor = 'auto';
sandglassSpan = 1;
}
else
{
document.body.style.cursor = 'wait';
var pageDimensions = getPageSize();
ctrlSandglass.style.top = 0;
ctrlSandglass.style.left = 0;
ctrlSandglass.style.height = pageDimensions[0];
ctrlSandglass.style.width = pageDimensions[1];
ctrlSandglass.style.display = "block";
timeHdl = window.setTimeout(DisablePage,200);
}
}

五、如果頁(yè)面上使用了ASP.NET的Validator控件,那么應(yīng)該使用如下的Javascript。
復(fù)制代碼 代碼如下:
var sandglassSpan = 1;
var timeHdl;
function DisablePageHaveValidator()
{
var ctrlSandglass = document.getElementById("divSandglass");
if(false == Page_IsValid)
{
sandglassSpan = 0;
}
if(sandglassSpan==0)
{
window.clearTimeout(timeHdl);
ctrlSandglass.style.display = "none";
document.body.style.cursor = 'auto';
sandglassSpan = 1;
}
else
{
document.body.style.cursor = 'wait';
ctrlSandglass.style.display = "block";
var pageDimensions = getPageSize();
ctrlSandglass.style.top = 0;
ctrlSandglass.style.left = 0;
ctrlSandglass.style.height = pageDimensions[0];
ctrlSandglass.style.width = pageDimensions[1];
timeHdl = window.setTimeout(DisablePageHaveValidator, 200);
}
}

六、DisablePage和DisablePageHaveValidator這兩個(gè)方法可以在按鈕的onclick事件或其它時(shí)機(jī)調(diào)用。

JavaScript技術(shù)javascript div 遮罩層封鎖整個(gè)頁(yè)面,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99精品中文字幕在线观看 | 拔擦拔擦8X永久华人免费播放器 | 精品国产乱码久久久久乱码 | 做暖暖视频在线看片免费 | 97久久精品视频 | 韩剧19禁啪啪无遮挡大尺度 | 午夜国产理论 | 精品动漫国产亚洲AV在线观看 | 免费国产成人手机在线观看 | 国产亚洲精品久久久久久国模美 | 老师你下面好紧夹死了 | 蜜桃传媒在线观看入口 | 在线观看精品视频看看播放 | 高清bblxx手机在线观看 | 美女的让男人桶爽网站 | 色噜噜狠狠色综合欧洲 | 日日干夜夜爱 | 久久精品电影久久电影大全 | 学校女性奴sm训练调教 | 在线欧美免费人成视频 | 秋霞电影网视频一区二区三区 | 边摸边吃奶边做下面视频 | 中文国产成人精品久久免费 | 亚洲日韩天堂在线中文字幕 | 暖暖视频免费高清在线观看 视频 | 亚洲中文字幕欧美自拍一区 | 亚洲伊人精品综合在合线 | 国内精品乱码卡一卡2卡三卡 | 久久re这里精品在线视频7 | 校花在公车上被内射好舒服 | 中字幕久久久人妻熟女天美传媒 | a视频免费在线观看 | 被送到黑人性奴俱乐部 | 色狐直播免费观看 | 宝贝你骚死哥了好爽 | 一品道门在线观看免费视频 | 日韩中文字幕欧美在线视频 | 春药按摩人妻中文字幕 | 国产99久久久国产精品免费看 | 国产成人精品男人的天堂网站 | 国产偷啪自怕网 |