检测浏览器-显示不同的链接
Detect browser - show different links
我正在检测用户拥有什么样的移动浏览器,并希望根据该浏览器显示适当的下载链接到正确的应用程序。所以Android到Android应用,Iphone到Iphone应用,等等
所以如果你使用的是iPhone,它就会显示一个True或False:
<script type="text/javascript">
<!--
document.write(DetectTierIphone());
// -->
</script>
我只需要一个很好的简单的Javascript if语句显示iphone DIV如果上面的代码如果TRUE。
<div class="iphone">
<a>link</a>
</div>
<div class="android">
<a>link</a>
</div>
<div class="blackberry">
<a>link</a>
</div>
有什么帮助吗?
谢谢
首先需要隐藏所有div,然后使用.show()方法:
var ua = navigator.userAgent;
if (/iPhone|iPad|iPod/i.test(ua))
$('div.iphone').show();
else if (/Android/i.test(ua))
$('div.android').show();
else if (/Blackberry|RIM'sTablet/i.test(ua))
$('div.blackberry').show();
尝试从:
获取信息window.navigator.userAgent;
应该包含用户正在使用的设备的提示。
这似乎是一个准备使用的脚本,你可以使用它:MobileESP
if ((navigator.platform.indexOf("iPhone") != -1) || (navigator.platform.indexOf("iPod") != -1)) {
alert('iOS');
}
试试这样:
<script>
$('div.iphone, div.android, div.blackberry').hide();
if( navigator.userAgent.match(/Android/i)){
$('div.android').show();
} else if ( navigator.userAgent.match(/webOS/i) ||
navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i)){
$('div.iphone').show();
)
</script>
我希望这对你有帮助!
相关文章:
- 如果显示当前图像,则禁用链接
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 显示可链接的搜索结果+对齐方式
- 根据链接显示 iframe 内容
- 如何使用Javascript对链接+显示消息进行编码
- 如何从 Web 窗体中的超链接显示 asp.net mvc 视图 asp.net
- Struts2 显示标签动态链接显示相同的行值
- 如何强制超链接显示“打开/保存”对话框,而不是在浏览器中打开它
- Fancybox链接显示另一个Fancybox
- 根据单击的超链接显示/隐藏表单
- 使用Javascript滚动到一个类,一旦它已经通过点击链接显示
- 根据图像地图链接显示不同的内容
- 使用链接显示和隐藏内容
- Html/Javascript -如何使一个Html链接显示一个url,并有它实际上被重定向到一个Javascript函
- 如何通过单击php中的链接显示消息
- 将JqGrid列模式显示为日期,超链接显示NAN/NAN/NAN
- 尝试获取正确的GET链接,该链接显示购物车中的良好信息
- 如何改变文本链接显示大,当鼠标在它上面
- 回复链接-显示/隐藏回复框
- 推特引导-通过点击链接显示模式