以下是一个可以检测访问页面的设备类型的HTML代码示例:
<!DOCTYPE html>
<html>
<head>
<title>设备检测示例</title>
</head>
<body>
<div id="content">
<!-- 这里根据设备类型显示不同的内容 -->
</div>
<script>
// 检测设备类型
var userAgent = navigator.userAgent.toLowerCase();
var isAndroid = userAgent.indexOf("android") > -1;
var isiOS = !!userAgent.match(/\(i[^;]+;( u;)? cpu.+mac os x/);
// 根据设备类型显示不同的内容
if (isAndroid) {
// 如果是安卓手机访问
document.getElementById("content").innerHTML = "<h1>安卓手机访问</h1>";
} else if (isiOS) {
// 如果是苹果手机访问
document.getElementById("content").innerHTML = "<h1>苹果手机访问</h1>";
} else {
// 其他设备类型
document.getElementById("content").innerHTML = "<h1>其他设备访问</h1>";
}
</script>
</body>
</html>
上述代码根据
navigator.userAgent
获取了设备的用户代理字符串,并通过判断字符串中是否包含关键字
android
或包含匹配
/(i[^;]+;( u;)? cpu.+mac os x/)
的内容来判断设备类型。根据设备类型的判断结果,动态修改
<div id="content">
元素的内容,以显示不同的内容。
版权声明:本文为sinat_23329907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。