javascript 屏幕分辨率问题

amlhgtss 2011-07-21 02:01:29
我的显示器设定的 分辨率是2048*1152的 可是为什么我用 screan.width得到的数据是1966×1106啊 请各位牛人指点
...全文
200 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsdydmw 2011-08-07
  • 打赏
  • 举报
回复
应该是ie的问题把 不懂 飘过。。。
zhang98722 2011-08-07
  • 打赏
  • 举报
回复
你那个取的是浏览器的像素
不是屏幕的
  • 打赏
  • 举报
回复
顶6楼的代码
livetiancao 2011-07-30
  • 打赏
  • 举报
回复
没遇到过这问题
amlhgtss 2011-07-25
  • 打赏
  • 举报
回复
还是解决不了啊 求教高人
挨踢直男 2011-07-23
  • 打赏
  • 举报
回复
function getScreenSize()
{
var theWidth,theHeight;
if (window.innerWidth)
{
theWidth = window.innerWidth
theHeight = window.innerHeight
}
else if (document.compatMode=='CSS1Compat')
{
theWidth = document.documentElement.clientWidth
theHeight = document.documentElement.clientHeight
}
else if (document.body)
{
theWidth = document.body.clientWidth
theHeight = document.body.clientHeight
}
var result = [theWidth,theHeight];
return result;
}

alert(getScreenSize()[0])//宽
alert(getScreenSize()[1])//高
  • 打赏
  • 举报
回复
to:aspwebchh

你这个是用来获取浏览器工作 区域的宽和高的。
amlhgtss 2011-07-22
  • 打赏
  • 举报
回复
忘了说了 这个问题用firefox debug 就不会发生 是IE的问题?
豆虫 2011-07-21
  • 打赏
  • 举报
回复
解决了 记得给大家分享下哦 ^_^
lsw645645645 2011-07-21
  • 打赏
  • 举报
回复
不懂。帮顶
amlhgtss 2011-07-21
  • 打赏
  • 举报
回复
我在我们办公室其他人的机器上都实验了下 2台机器和我一样 都得到1966×1106 其他的都得到2048×1152的数据,我在想是否是硬件问题 最近刚换的新办公室 显示器都不是原来的了
aXen 2011-07-21
  • 打赏
  • 举报
回复
本人也好奇,
availHeight 获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏。
availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
再复核一下值是否正确。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧