首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据用户使用的是mac还是PC更改链接目的地

根据用户使用的是mac还是PC更改链接目的地
EN

Stack Overflow用户
提问于 2009-09-15 19:03:45
回答 3查看 1.5K关注 0票数 0

是否可以使用javascript根据用户的mac或PC来更改链接的目的地?

举个例子:苹果网站允许下载Quicktime,但它“知道”你使用的是mac还是pc,并将你引导至相关页面。

背景/这样做的原因:我已经为某人建立了一个网站,他们在上面有许多音频和视频文件。理想情况下,他们想要的是,如果用户是在mac上,它将下载文件的快速版本,但如果他们是在PC上,它将下载Windows Media Player文件。

干杯

克里斯

EN

回答 3

Stack Overflow用户

发布于 2009-09-15 19:05:55

你可以检查UserAgent头来区分Mac和PC浏览器。

票数 1
EN

Stack Overflow用户

发布于 2009-09-15 19:06:54

是。这不是万无一失的,但可以做到。Here是一个Javascript检测你的操作系统的例子,你可以根据结果简单地选择显示不同的div或者类似的东西。

票数 0
EN

Stack Overflow用户

发布于 2009-09-15 19:07:40

下面是一个例子

代码语言:javascript
复制
<html>
<head>
<script type="text/javascript">
function yourOS() {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("win") != -1) {
    return "Windows";
} else if (ua.indexOf("mac") != -1) {
    return "Macintosh";
} else if (ua.indexOf("linux") != -1) {
    return "Linux";
} else if (ua.indexOf("x11") != -1) {
    return "Unix";
} else {
    return "Computers";
}
}
</script>
<body>
<h1>Welcome to GiantCo Computers</h2>
<h2>We love 
<script type="text/javascript">document.write(yourOS())</script>
<noscript>Computers</noscript>
Users!</h2>
</body>
</html>

来自http://www.java2s.com/Code/JavaScript/Development/Getusersoperatingsysteminformation.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1429058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档