使用Javascript的移动重定向网址

时间:2013-09-25 14:05:21

标签: javascript html5 css3

我基本上试图在我的页面上创建一个链接,当用户点击链接时,它将根据它们来自哪个设备指向其中一个链接。

所以链接显示“立即下载”,我需要它来启动这些URL,具体取决于用户代理设备

If Android then android.com
If Windows then windows.microsoft.com
If Apple then  apple.com

我试图避免使用PHP来实现这一目标。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以使用navigator.userAgent并创建一种方法来搜索userAgent字符串中的android / iPhone / WindowsPhone等字符串。您需要在线研究这些内容并获取所有移动设备的列表,并根据该列表进行重定向。

答案 1 :(得分:0)

您可以使用JavaScript中的用户代理并拦截链接上的点击,根据检测到的用户代理重定向到某个页面。这里有一些代码可以给你一个想法:Change link destination based on whether user has mac or PC。以下是可能有用的各种用户代理的链接:List of User Agents

确保链接仍具有有效的href属性,以防用户禁用JavaScript。另一种可能的方法是修改所有链接:更改页面加载时的href属性以适合用户代理。