Html 基于移动设备用户代理的超链接替换

Html 基于移动设备用户代理的超链接替换,html,mobile,blackberry,user-agent,Html,Mobile,Blackberry,User Agent,我有下面的html,它检测useragent是否来自blackberry设备。我想知道如何将下载url替换为设备的特定url,即,如果用户的设备是9800,我想指示用户下载9800设备。请问有人能帮忙吗 <!DOCTYPE html> <html> <body> <script type="text/javascript"> var ua = navigator.userAgent; document.write("BB OS Version ::

我有下面的html,它检测useragent是否来自blackberry设备。我想知道如何将下载url替换为设备的特定url,即,如果用户的设备是9800,我想指示用户下载9800设备。请问有人能帮忙吗

<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
var ua = navigator.userAgent;
document.write("BB OS Version :: " + ua);
if (ua.indexOf("BlackBerry") >= 0) {
    if (ua.indexOf("Version/") >= 0) { // ***User Agent in BlackBerry 6 and BlackBerry 7
        Verposition = ua.indexOf("Version/") + 8;
        TotLenght = ua.length;
        document.write("BB OS Version :: " + ua.substring(Verposition, Verposition + 3));
    }
    else {// ***User Agent in BlackBerry Device Software 4.2 to 5.0
        var SplitUA = ua.split("/");
        document.write("BB OS Version :: " + SplitUA[1].substring(0, 3));
    }
}
</script>
<br>

<a href="http://mysite.com/download">Download</a>
</body>
</html> 

var ua=navigator.userAgent;
编写(“BB OS版本::”+ua);
如果(ua.indexOf(“BlackBerry”)>=0){
如果(ua.indexOf(“Version/”>=0){/***BlackBerry 6和BlackBerry 7中的用户代理
Verposition=ua.indexOf(“版本/”)+8;
总长度=ua.长度;
document.write(“BB OS版本::”+ua.substring(Verposition,Verposition+3));
}
else{//***黑莓设备软件4.2至5.0中的用户代理
var SplitUA=ua.split(“/”);
document.write(“BBOS版本::”+SplitUA[1]。子字符串(0,3));
}
}


我希望这会有所帮助,并且我完全理解您的要求。祝你一切顺利

<!DOCTYPE html>
<html>
<head>
</head>
<body>

  <a href="#" id="theLink">Download</a><br>

  <script type="text/javascript">

    function set_url(id, url) {
      document.getElementById(id).href = url; 
    }

    var ua = navigator.userAgent;
    document.write("BB OS Version :: " + ua);
    if (ua.indexOf("BlackBerry") >= 0) {
        if (ua.indexOf("Version/") >= 0) { // ***User Agent in BlackBerry 6 and BlackBerry 7
            Verposition = ua.indexOf("Version/") + 8;
            TotLenght = ua.length;
            document.write("BB OS Version :: " + ua.substring(Verposition, Verposition + 3));
            set_url("theLink", "http://www.google.com"); // go to User Agent in BlackBerry 6 and BlackBerry 7 url
        }
        else {// ***User Agent in BlackBerry Device Software 4.2 to 5.0
            var SplitUA = ua.split("/");
            document.write("BB OS Version :: " + SplitUA[1].substring(0, 3));
            set_url("theLink", "http://www.yahoo.com"); // go to User Agent in BlackBerry Device Software 4.2 to 5.0 url
        }
    }

  </script>

</body>
</html> 


函数集\u url(id,url){ document.getElementById(id).href=url; } var ua=navigator.userAgent; 编写(“BB OS版本::”+ua); 如果(ua.indexOf(“BlackBerry”)>=0){ 如果(ua.indexOf(“Version/”>=0){/***BlackBerry 6和BlackBerry 7中的用户代理 Verposition=ua.indexOf(“版本/”)+8; 总长度=ua.长度; document.write(“BB OS版本::”+ua.substring(Verposition,Verposition+3)); 设置url(“链接”http://www.google.com“”;//转到BlackBerry 6和BlackBerry 7 url中的用户代理 } else{//***黑莓设备软件4.2至5.0中的用户代理 var SplitUA=ua.split(“/”); document.write(“BBOS版本::”+SplitUA[1]。子字符串(0,3)); 设置url(“链接”http://www.yahoo.com“”;//转到BlackBerry设备软件4.2至5.0 url中的用户代理 } }
如果您只需要下载按钮的特定样式,那么如果是Blackberry,只需添加一个类,如果不是Blackberry,则将其删除。

请查看此链接。