2015-04-24 39 views
0

简单的问题。我尝试了不同的搜索词组。最近我想是“上方向变化重装Web应用程序”在定位更改上重新加载web应用程序

知道深深可疑某人(或多个)之前已经问过这个问题,#2,但搜索结果中不回答我的简单的问题。

1)我有一个网站,使得拿在横向视图手机时在智能手机上很好,直到......

2)我重新定位的智能手机软件到“肖像”视图位置,那里的手机处于正常位置,手机的长高是垂直的

然后网页是而不是使用整个屏幕。页面保持完全相同的高度,因为在横向模式下手机处于“横向”状态。我看到的只是使用智能手机屏幕前2/5的页面。

当我手动刷新页面时,网页然后完全填满整个屏幕的高度。

我已经添加了这一点,它什么也没有改变:

<meta name="viewport" content="height = [pixel_value | 'device-height'], 
     width = [pixel_value | 'device-width']" /> 

我喜欢强迫重新加载页面或东西?在JavaScript时,智能手机的方向发生变化。

因为我知道一个事实,当我从横向旋转智能手机的画像后重新加载页面,然后(然后只)将我的网页使用智能手机的屏幕的整个高度。

我只使用纯JavaScript。

当智能手机的方向是从横向变为纵向如何重新加载在我的web应用程序我的网页?

回答

2

这是一个非常不成熟的解决方案,您有后,但是,

$(window).resize(function() { 
    window.location.reload(); 
}); 

是刷新页面,当用户改变方向的可靠方式。

您还可以使用

screen.addEventListener("orientationchange", function() { 
    window.location.reload(); 
}); 

一般来说,你应该确保你写正确的HTML/CSS如果你希望你的网页来响应是这样设置的,而不是恢复到这种原油的解决方案

+0

+1一般来说,你应该确保你写正确的HTML/CSS如果你希望你的网页来响应这样的设置,而不是恢复到这种原油的解决方案 – OddDev

+0

这里不是肯定的,由于我缺乏经验如何写正确HTML/CSS来处理在这个屏幕方向变化的情况下,我希望我做到了。如果你有一个涵盖这个特定案例的链接,我很想知道,可能还有其他的;并感谢您的帮助,并让我知道有一种更优雅的方式。我是一个55岁的老人,我不是在公司里工作 - 当我以此为生时,当我将同事视为资源时,我学到了更多的东西。再次感谢。 – wantTheBest

+0

我明白了 - 但55岁听起来不老 - 至少对我来说。祝你好运 –

相关问题