Javascript 检测操作系统并根据该信息更改按钮的URL
我有一个WordPress网站,希望为我的客户提供一个下载按钮,自动检测用户拥有的操作系统,以便让他下载正确的软件 所以,不应该有两个按钮标记为MacOS和Windows,而应该只有一个按钮来确定需要提供的下载链接 我猜这可以通过使用JavaScript或PHP的用户代理完成,但我不知道如何将其引用到特定的类或idJavascript 检测操作系统并根据该信息更改按钮的URL,javascript,php,wordpress,user-agent,Javascript,Php,Wordpress,User Agent,我有一个WordPress网站,希望为我的客户提供一个下载按钮,自动检测用户拥有的操作系统,以便让他下载正确的软件 所以,不应该有两个按钮标记为MacOS和Windows,而应该只有一个按钮来确定需要提供的下载链接 我猜这可以通过使用JavaScript或PHP的用户代理完成,但我不知道如何将其引用到特定的类或id 示例:这就像您要下载teamviewer的快速支持工具一样。你不必选择操作系统。它只是用正确的文件初始化下载。您可以尝试类似的方法 <!DOCTYPE html> <
示例:这就像您要下载teamviewer的快速支持工具一样。你不必选择操作系统。它只是用正确的文件初始化下载。您可以尝试类似的方法
<!DOCTYPE html>
<html>
<body>
<?php
function getAgent() {
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/macintosh|mac os x/i', $u_agent)) {
$downloadLink = 'macFileUrl';
} elseif (preg_match('/windows|win32/i', $u_agent)) {
$downloadLink = 'windowsFileUrl';
}
echo "<a href='$downloadLink' download>
<button>Download</button>
</a>";
}
getAgent();
?>
</body>
</html>
你可以试试这样的东西
<!DOCTYPE html>
<html>
<body>
<?php
function getAgent() {
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/macintosh|mac os x/i', $u_agent)) {
$downloadLink = 'macFileUrl';
} elseif (preg_match('/windows|win32/i', $u_agent)) {
$downloadLink = 'windowsFileUrl';
}
echo "<a href='$downloadLink' download>
<button>Download</button>
</a>";
}
getAgent();
?>
</body>
</html>
可能重复的或可能重复的或如果您不介意的话,我可以问一下如何定位标题徽标(具有类和id)而不是创建新按钮吗如果您不介意的话,我可以问一下如何定位标题徽标(具有类和id)