【发布时间】:2012-10-25 17:45:13
【问题描述】:
我正在尝试根据用户浏览页面的设备显示正确的按钮和链接。如果 android 显示 android app store 按钮,如果 ios 显示 apple store 按钮。
我似乎根本无法让它交换,即使我将函数默认设置为将其从 android 按钮交换为苹果按钮。
代码如下:
<html>
<head>
<script type="text/javascript">
var uagent = navigator.userAgent.toLowerCase();
var apple = "/images/ios.jpg";
var android = "/images/android.jpg"
function DetectDevice() {
var but = document.getElementById("AppButton");
if(useragent.search("iphone") || useragent.search("ipod") || useragent.search("ipad")) {
toswap.src = apple;
alert("apple");
} else if(useragent.search("android")) {
toswap.src = android;
alert("android");
}
but.src = apple;
}
DetectDevice();
</script>
<title>Device Detection</title>
</head>
<div id="butttons">
<img src="images/android.jpg" name = "AppButton" id="AppButton"/>
</div>
【问题讨论】:
标签: javascript android jquery ios button