<body>
<form>
<div>
<img src="">
</div>
</form>
</body>
对于这样结构的,下面两句
var ws=document.body.clientWidth
var hs=document.body.clientHeight为什么 ws 可以得到值,而hs却一直是0
<form>
<div>
<img src="">
</div>
</form>
</body>
对于这样结构的,下面两句
var ws=document.body.clientWidth
var hs=document.body.clientHeight为什么 ws 可以得到值,而hs却一直是0
解决方案 »
- 谁来帮帮忙???JS,window.open,window.onunload,about:blank
- 菜鸟求助!【JS实现图片左右滚动效果】 代码都是什么意思呀?
- 如何获取encode成JSON的一段代码
- 菜鸟问题...
- 关于iframe的动态修改src的问题,请指教!(在线等)
- 高级功能--如何动态获得下拉框的值??在线等待噢~
- 有关jquery ui+jqgrid的一个问题
- 关于清除回车键的问题
- http://expert.csdn.net/Expert/topic/1679/1679753.xml?temp=.6142084
- jq遍历不到相关html标签
- [ALL] 过滤 所有 IMG 标签的 ONLOAD ONCLICK 等等的 事件
- [PopupWindow]Permission denied to get property HTMLDivElement.parentNode错误
<form name="xxzb" method="POST" action="">
<div id="table" name="tableDiv" style="z-index: 0;" >
<img id="map" name="mapImg" class="dragme" >
</div>
</form>
</body>//////////////////////////////////////////////
<style type="text/css"> .dragme
{
position:relative;
visibility:auto;
z-index: 2;
}
</style>////////////////////////////////////////////
function init()
{
var ws=document.body.clientWidth
var hs=document.body.clientHeight
//alert(ws+"=="+hs)
document.getElementById("map").src="map.jpg";
}
///////////////////////////////////////////代码基本上就是这些,我是在ie7,ff中都是只能得到宽,高是0
window.document.body.offsetWidth;
window.document.body.offsetHeight;
试试
在IE浏览器下:(1)如果你的页面使用 HTML 4.01 标准,则使用 body
html 页面 DOCTYPE 声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
......
</HTML>document.body.clientHeight // 浏览器可视区域高
(2)如果你的页面使用 XHTML 1.0 标准,则使用 documentElement
html 页面 DOCTYPE 声明:
<!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">
......
</html>document.documentElement.clientHeight // 浏览器可视区域高
(3)Firefox 识别 documentElement