function isMobile() { var userAgent = navigator.userAgent; return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.t这段不能放在js中吗?
时间: 2023-07-19 18:35:49 浏览: 204
这段代码可以放在 JavaScript 文件中或者 HTML 文件中的 `<script>` 标签内部。如果将其放在 JavaScript 文件中,可以在 HTML 文件中通过 `<script>` 标签引入该文件,例如:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断设备类型</title>
<script src="path/to/your/js/file.js"></script>
</head>
<body>
<script>
if (isMobile()) {
alert("当前设备为移动设备");
} else {
alert("当前设备为桌面设备");
}
</script>
</body>
</html>
```
其中,`path/to/your/js/file.js` 是 JavaScript 文件的路径。
如果将其放在 HTML 文件中的 `<script>` 标签内部,可以直接在 HTML 文件中使用该函数,例如:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断设备类型</title>
<script>
function isMobile() {
var userAgent = navigator.userAgent;
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);
}
</script>
</head>
<body>
<script>
if (isMobile()) {
alert("当前设备为移动设备");
} else {
alert("当前设备为桌面设备");
}
</script>
</body>
</html>
```
在上述代码中,将函数 `isMobile()` 直接定义在了 HTML 文件的 `<script>` 标签内部。
阅读全文