iScroll.js和iOS浏览器检测 - 仅向iPad / iPhone显示iScroll.js文件

时间:2011-05-08 20:26:42

标签: php javascript iphone ipad mobile-safari

我创建了一个页面,它使用页眉和页脚的固定定位,并且还必须在iPad / iPhone上工作。我正在使用iScroll.js(http://cubiq.org/iscroll-4)在iPad / iPhone上滚动页面。但是,我需要此脚本仅适用于iOS(页面是简单的HTML页面),例如:http://projects.klavina.com/iscroll/

问题: 我想将JS(在HTML文档的头部区域)仅显示给iOS设备(类似于IE的条件注释)。我怎样才能做到这一点?这可能与Javascript?如果没有,我可以使用PHP吗?我没有做任何后端编程,但我相信如果你指出我正确的方向,我可以解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:4)

Safari Web Content Guide中所述,您可以使用用户代理确定您是否在iOS设备上。您可以使用JavaScript或PHP轻松测试。这是一个JavaScript示例:

userAgent = window.navigator.userAgent;
if(/iPhone/.test(userAgent) || /iPod/.test(userAgent) || /iPad/.test(userAgent)) {
    // load iScroll here
}