这与iPhone编程无关,不过当你的网站需要为iPhone/iPod进行优化时,可能会需要使用下面的技术:


使用Javascript检测是否正在使用iPhone 和 iPod


如果你的网页需要支持iPhone和iPod Touch,首先你必须检测到是否正在使用iPhone和iPod Touch,这样你才可能为其使用特定的代码或样页式。下列代码段使用Javascript来检测iPhone/iPod Touch的使用,从而将网页重定向iPhone相关的网页。


1
2
3
4
5
6
<br />
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {<br />
    if (document.cookie.indexOf("iphone_redirect=false") == -1) {<br />
        window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";<br />
    }<br />
}<br />

 

使用PHP检测是否正在使用 iPhone 和 iPod


有时在iPhone上,Javascript被禁止使用。为检测到iPhone/iPod Touch的使用,你需要使用下列PHP代码:


1
2
3
4
5
<br />
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {<br />
    header('Location: http://yoursite.com/iphone');<br />
    exit();<br />
}<br />