各位大哥大姐,今天好不容易在IE6下调试成功,但在FireFox里就是不正常,不知道怎么回事,登陆窗口在IE中正常,在FF里显示页面高度中间,不知是那个地方有问题
<!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" >
<head>
<title>无标题页</title>
<script language=javascript>
// JScript 文件
// JScript 文件
var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度function M(id){
return document.getElementById(id);//用M()方法代替document.getElementById(id)
}
function MC(t){
return document.createElement(t);//用MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE(){
return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
var bodySize = [];
with(document.documentElement) {
bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
}
return bodySize;
}
//创建遮盖层
function popCoverDiv(){
if (M("cover_div")) {
//如果存在遮盖层,则让其显示
M("cover_div").style.display = 'block';
} else {
//否则创建遮盖层
var coverDiv = MC('div');
document.body.appendChild(coverDiv);
coverDiv.id = 'cover_div';
with(coverDiv.style) {
position = 'absolute';
background = '#CCCCCC';
left = '0px';
top = '0px';
var bodySize = getBodySize();
width = bodySize[0] + 'px'
height = bodySize[1] + 'px';
zIndex = 0;
if (isIE()) {
filter = "Alpha(Opacity=60)";//IE逆境
} else {
opacity = 0.6;
}
}
}
}//获取滚动条的位置
//下面函数有用
function getScroll(){ var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentElement.scrollTop; l = document.documentElement.scrollLeft; w = document.documentElement.scrollWidth; h = document.documentElement.scrollHeight; } else if (document.body) { t = document.body.scrollTop; l = document.body.scrollLeft; w = document.body.scrollWidth; h = document.body.scrollHeight; } return t, l, w, h;}
//让登陆层显示为块
function showLogin()
{
var login=M("login");
login.style.display = "block";
}//设置DIV层的样式
function change(){
var login = M("login");
login.style.position = "absolute";
login.style.border = "1px solid #CCCCCC";
login.style.background ="#F6F6F6";
var i=0;
var bodySize = getBodySize();
login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.top = (bodySize[1]/2-100-i*i)+"px";
login.style.width = i*i*3 + "px"; ///
login.style.height = i*i*1 + "px";//1.5
popChange(i);
}
//让DIV层大小循环增大
function popChange(i){
var login = M("login");
var iWidth = document.documentElement.clientWidth;
var iHeight = document.documentElement.clientHeight;
var top = document.documentElement.scrollTop || document.body.scrollTop;
var bodySize = getBodySize();
//login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.left = (bodySize[0]-i*i*3)/2+"px";
//login.style.top = (bodySize[1]/2-100-i*i)+"px";//100
login.style.top=(document.documentElement.scrollTop+(iHeight-200)/2);
//login.style.width = i*i*3 + "px";//
login.style.height = i*i*1+ "px";//1.5
if(i<=10){
i++;
setTimeout("popChange("+i+")",10);//设置超时10毫秒
}
}
//打开DIV层
function open()
{
change();
showLogin();
popCoverDiv()
void(0);//不进行任何操作,如:<a href="#">aaa</a>
}
//关闭DIV层
function close(){
M('login').style.display = 'none';
M("cover_div").style.display = 'none';
void(0);
}
</script>
<STYLE>
#login{
position: relative;
display: none;
top: 20px;
left: 30px;
background-color: #ffffff;
text-align: left;
border: solid 1px;
padding: 10px;
z-index: 1;
}
</STYLE>
<link href="http://misc.web.xunlei.com/movie/css/basekk.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body><!--登陆窗口-->
<div id="login">
<div class="layer loginLayer" style="margin-left:0px;left:0px;" id="login_box">
<h2>用户登录</h2>
<div class="content">
<div class="form_detail">
<form onsubmit="return false;" action="" id="login_frm">
<div class="item">
<label>帐 号:</label>
<input type="text" class="ipt_tx over" id="xlusername" name="username" autocomplete="off"/>
<span class="info"></span> </div>
<div class="item">
<label>密 码:</label>
<input type="password" class="ipt_tx" value="" id="user_pw" name="password"/>
<a href="http://aq.xunlei.com/find_pwd_index.shtml" target="_blank">忘记密码</a> </div>
<div class="item" id="vcodeDiv" style="display:none;">
<label>验证码:</label>
<input type="text" class="ipt_tx" style="width:100px;" value="" id="user_vcode" name='vcode' autocomplete="off"/>
<img id="vcode_img" src="" /> <a href="javascript:void(0);" onclick="change_vimg();">看不清楚</a> </div>
<div class="item">
<input type="checkbox" onchange="if($('auto_login').checked==true) {this.value=1;} else {$('auto_login').value=0;}" name="auto_login" checked='true' id="auto_login" value='1'/>
记住我的登录状态 </div>
<input type="hidden" name="auto_login" id="Hidden1" value='0'/>
<div class="form-con" id="login_msg" style="display:none">
</div>
<div class="item">
<button class="btn" type="submit" onclick="login_box_submit();" id="login_submit_button" >登 录</button>
<a id="register_href" href="http://i.xunlei.com/?redirecturl=regist" class="link" target="_blank">没有帐号,请注册>></a> </div>
</form>
</div>
</div>
<a href="javascript:close();" id="login_close" class="close">关闭</a></div>
</div> <a href=javascript:open();>打开</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 />
<br />
<br />
<br />
<br />
<br />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</a>
<br />
</body>
</html>
<!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" >
<head>
<title>无标题页</title>
<script language=javascript>
// JScript 文件
// JScript 文件
var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度function M(id){
return document.getElementById(id);//用M()方法代替document.getElementById(id)
}
function MC(t){
return document.createElement(t);//用MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE(){
return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
var bodySize = [];
with(document.documentElement) {
bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
}
return bodySize;
}
//创建遮盖层
function popCoverDiv(){
if (M("cover_div")) {
//如果存在遮盖层,则让其显示
M("cover_div").style.display = 'block';
} else {
//否则创建遮盖层
var coverDiv = MC('div');
document.body.appendChild(coverDiv);
coverDiv.id = 'cover_div';
with(coverDiv.style) {
position = 'absolute';
background = '#CCCCCC';
left = '0px';
top = '0px';
var bodySize = getBodySize();
width = bodySize[0] + 'px'
height = bodySize[1] + 'px';
zIndex = 0;
if (isIE()) {
filter = "Alpha(Opacity=60)";//IE逆境
} else {
opacity = 0.6;
}
}
}
}//获取滚动条的位置
//下面函数有用
function getScroll(){ var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentElement.scrollTop; l = document.documentElement.scrollLeft; w = document.documentElement.scrollWidth; h = document.documentElement.scrollHeight; } else if (document.body) { t = document.body.scrollTop; l = document.body.scrollLeft; w = document.body.scrollWidth; h = document.body.scrollHeight; } return t, l, w, h;}
//让登陆层显示为块
function showLogin()
{
var login=M("login");
login.style.display = "block";
}//设置DIV层的样式
function change(){
var login = M("login");
login.style.position = "absolute";
login.style.border = "1px solid #CCCCCC";
login.style.background ="#F6F6F6";
var i=0;
var bodySize = getBodySize();
login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.top = (bodySize[1]/2-100-i*i)+"px";
login.style.width = i*i*3 + "px"; ///
login.style.height = i*i*1 + "px";//1.5
popChange(i);
}
//让DIV层大小循环增大
function popChange(i){
var login = M("login");
var iWidth = document.documentElement.clientWidth;
var iHeight = document.documentElement.clientHeight;
var top = document.documentElement.scrollTop || document.body.scrollTop;
var bodySize = getBodySize();
//login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.left = (bodySize[0]-i*i*3)/2+"px";
//login.style.top = (bodySize[1]/2-100-i*i)+"px";//100
login.style.top=(document.documentElement.scrollTop+(iHeight-200)/2);
//login.style.width = i*i*3 + "px";//
login.style.height = i*i*1+ "px";//1.5
if(i<=10){
i++;
setTimeout("popChange("+i+")",10);//设置超时10毫秒
}
}
//打开DIV层
function open()
{
change();
showLogin();
popCoverDiv()
void(0);//不进行任何操作,如:<a href="#">aaa</a>
}
//关闭DIV层
function close(){
M('login').style.display = 'none';
M("cover_div").style.display = 'none';
void(0);
}
</script>
<STYLE>
#login{
position: relative;
display: none;
top: 20px;
left: 30px;
background-color: #ffffff;
text-align: left;
border: solid 1px;
padding: 10px;
z-index: 1;
}
</STYLE>
<link href="http://misc.web.xunlei.com/movie/css/basekk.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body><!--登陆窗口-->
<div id="login">
<div class="layer loginLayer" style="margin-left:0px;left:0px;" id="login_box">
<h2>用户登录</h2>
<div class="content">
<div class="form_detail">
<form onsubmit="return false;" action="" id="login_frm">
<div class="item">
<label>帐 号:</label>
<input type="text" class="ipt_tx over" id="xlusername" name="username" autocomplete="off"/>
<span class="info"></span> </div>
<div class="item">
<label>密 码:</label>
<input type="password" class="ipt_tx" value="" id="user_pw" name="password"/>
<a href="http://aq.xunlei.com/find_pwd_index.shtml" target="_blank">忘记密码</a> </div>
<div class="item" id="vcodeDiv" style="display:none;">
<label>验证码:</label>
<input type="text" class="ipt_tx" style="width:100px;" value="" id="user_vcode" name='vcode' autocomplete="off"/>
<img id="vcode_img" src="" /> <a href="javascript:void(0);" onclick="change_vimg();">看不清楚</a> </div>
<div class="item">
<input type="checkbox" onchange="if($('auto_login').checked==true) {this.value=1;} else {$('auto_login').value=0;}" name="auto_login" checked='true' id="auto_login" value='1'/>
记住我的登录状态 </div>
<input type="hidden" name="auto_login" id="Hidden1" value='0'/>
<div class="form-con" id="login_msg" style="display:none">
</div>
<div class="item">
<button class="btn" type="submit" onclick="login_box_submit();" id="login_submit_button" >登 录</button>
<a id="register_href" href="http://i.xunlei.com/?redirecturl=regist" class="link" target="_blank">没有帐号,请注册>></a> </div>
</form>
</div>
</div>
<a href="javascript:close();" id="login_close" class="close">关闭</a></div>
</div> <a href=javascript:open();>打开</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 />
<br />
<br />
<br />
<br />
<br />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</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 />
<a href=javascript:open();>打开</a>
<br />
</body>
</html>
login.style.top=(document.documentElement.scrollTop+(iHeight-200)/2);
//===>
login.style.top=(document.documentElement.scrollTop+(iHeight-200)/2)+"px";