根据浏览器更改下载URL

时间:2011-12-12 05:40:31

标签: php javascript html

我想要做的是为桌面浏览器提供正常链接,如下所示:

<div style="text-align: center;">
   <a href="http://db.tt/b6ecH2Dh">
      <img src="img/download.gif"/>
</div>

但是当iOS用户点击链接时,它应该打开一个不同的链接:

<div style="text-align: center;">
   <a href="cydia://package/bla">
       <img src="img/download.gif"/>
</div>

我可以使用JavaScript或PHP吗?如果是这样的话?

EDIT 要使用javascript执行此操作,请将此脚本放入您的HTML DOC中

<script type="text/javascript">
if (navigator.userAgent.match(/Mac OS X/i)) {
                document.getElementById('down').href="http://www.google.com";
        }
</script>

2 个答案:

答案 0 :(得分:1)

您可以同时使用:

例如,请参阅http://davidwalsh.name/detect-ipad

答案 1 :(得分:1)

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) 
{
     document.getElementById('download_link').href = "http://iphonedl";
}

应该工作

http://davidwalsh.name/detect-iphone