1

我有一个带有静态 HTML 链接的 HTML img 标签。

我的想法是根据我的用户连接的设备类型动态更改该链接(但不是图像)。我关心的主要设备类型是 PC、Google/Andriod、Ios、Amazon/Andriod。

是否有 HTML/CSS/Javascript 解决方案,或者 php/dom/server 端是唯一的选择?

4

2 回答 2

3

Javascript/JQuery 将为您工作。假设您使用此处的代码来检测不同的移动浏览器:http ://www.abeautifulsite.net/blog/2011/11/detecting-mobile-devices-with-javascript/

然后你可以写这样的东西:

if( isMobile.iOS() || isMobile.Android() ){
    $('a#mylink').attr('href', 'http://newlink.com');
}
于 2013-05-23T22:45:18.037 回答
1

您可以考虑对设备尺寸使用CSS媒体查询:http: //css-tricks.com/snippets/css/media-queries-for-standard-devices/

或者您可以使用某种服务器端检测库,例如:https ://code.google.com/p/php-mobile-detect/

或者您可以使用javascript在 jQuery 中检测移动设备的最佳方法是什么?

于 2013-05-23T22:46:53.027 回答