当屏幕方向改变时,window.screen.width值在iPad浏览器中不改变
window.screen.width value not changing in iPad browsers when screen orientation changed
我试图使用window.screen.width
获得用户设备的屏幕宽度。这种方法适用于大多数设备,但不适用于iPad。当iPad处于纵向模式时,屏幕宽度显示为768px,高度显示为1024px(使用window.screen.height
)。直到现在都很好。但宽度和高度在横向模式下也保持不变。在其他设备中,当方向改变时,"width*height"值会改变,我的所有计算都是基于这个概念。
使用
window.innerWidth
window.innerHeight
将工作完美,如果你的webview填充你的ios ViewController即使你在应用程序运行时改变方向,它也会给你正确的值。
screen.availWidth & screen.availHeight
只给你正确的值在第一次运行之前改变iPad的方向
不使用screen。宽度:
var body = document.body;
if(body.scrollWidth < 1024){
//code here
}
if(body.scrollWidth < 768){
//code here
}
if(body.scrollWidth == 1024){
//code here
}
if(body.scrollWidth <= 1024){
//code here
}
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 对iPad上的点击事件反应缓慢
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 为什么使用immutableJS我的状态没有改变
- jQuery(this).Pparent().Pparente().Prent().find()在iPad上不起作用
- iPad没有加载所有HTML5元素
- JavaScript改变了双方的显示风格
- iPad虚拟键盘-哪一个-javasctript解决方案
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- 改变所有<td>为特定的桌子点击颜色
- 变量dos'即使我可以返回更新后的值,也不会改变
- jQuery更改变量值
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- 在ipad上基于方向改变更新值
- 将横向iPad旋转为纵向iPad不会改变网页的缩放比例
- 在Ipad上,列表项的背景颜色不会改变
- 检测iPad iframe在窗口大小调整时的方向(或当方向改变时)
- 当屏幕方向改变时,window.screen.width值在iPad浏览器中不改变
- 检测iPhone/iPad和改变CSS文件