用法:将以下代码保存为HTML格式的页面即可。
实现的功能:
当页面里内容的高度没有让页面出现滚动条时,页面当前页面的最底部显示。
当出现滚动条后,DIV层会自动向下跟随,在页面的最底部显示。
更改TABLE的高度就可以看到DIV层始终在页面最底部
<!
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
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
/>
<
title
>
JS获取网页高度及屏幕分辨率高度让DIV层始终在页面最底部
</
title
>
</
head
>

<
body
leftmargin
="0"
topmargin
="0"
>

<
table
width
="100%"
height
="405"
bgcolor
="#eeeeee"
>
<
tr
>
<
td
>
aaa
</
td
>
</
tr
>
</
table
>
<
div
id
="t1"
style
="position:absolute;border:double;"
>
aaaaaaa
</
div
>

<
script
language
="javascript"
>
...
//document.all.t1.style.top = document.body.clientHeight;
var h1 = window.screen.availHeight-165;
if (document.body.clientHeight<h1)
document.all.t1.style.top = window.screen.availHeight-165;
document.write ("当前窗口宽:"+document.body.offsetWidth+"; 高:"+document.body.clientHeight+"aaaa"+(window.screen.availHeight));
</
script
>
</
body
>
</
html
>
本文介绍了一种使用JavaScript实现DIV元素始终保持在浏览器窗口底部的方法。无论页面是否出现滚动条,通过调整TABLE高度可以看到DIV始终处于最底部。代码中包含了一个简单的HTML页面示例,演示了如何利用JavaScript获取网页高度并据此定位DIV。

1万+

被折叠的 条评论
为什么被折叠?



