2011-02-26 26 views
1

日本(EZWeb,i模式等),许多浏览器不允许元刷新,而事实上,他们可能会显示警告信息,如“此页使用了新的技术和无法显示”的地方你的网页。如何确定移动浏览器是否具有元刷新功能?

我怎么能知道移动浏览器不支持元刷新,这样我可以在这些情况下采取不同的行动?

感谢

+1

为什么你需要元刷新?还有很多其他的方法来实现这一点。大多数移动浏览器实际上运行JavaScript。 – Brad 2011-02-26 02:05:23

+1

@布拉德感谢您的评论。我想使用元刷新,因为不,大多数移动浏览器(这里排除的智能手机)至少在日本不支持javaScript。我知道,因为我在那里并在多个手机上测试(EZweb,i-mode)。 – m0rtimer 2011-02-26 02:26:19

+0

好吧,那你为什么要刷新?这是否是一个简单的重定向?如果是这样,你可以用'Location:'头做一个HTTP 304,任何支持HTTP的设备都应该遵循它。 – Brad 2011-02-26 02:40:30

回答

1

这样的事情最好的办法是,以显示与元刷新页面上的链接。传统的“如果页面没有在5秒内重定向你,请点击这里”类的事情。这就是PC领域多年来所做的。

你也应该考虑一个HTTP 304与Location:头如果你只是重定向。

相反,如果你想有一个页面到一个特定的时间量之后重新加载,那么你被卡住。没有JavaScript,没有其​​他方法可以用来自动执行此操作。

0

没有JavaScript你真的仅限于用户代理嗅探。为了提供最好的体验,我建议使用已知的UA字符串仅将元刷新发送给您可以处理它的浏览器,对于那些您不知道的用户发送一个纯HTML响应,该响应包含供用户点击的链接做刷新。

相关问题