【发布时间】:2013-10-26 03:05:50
【问题描述】:
我试图找到一个简单的 userAgent 脚本,它会显示一个下载图像,单击该图像会下载我们的安装程序文件。
如果用户在mac上,则需要显示指向install.dmg的图像,而在windows上需要指向install.msi,最后是windowsxp指向install.exe
我了解使用 userAgent 请求不是最佳做法,但是我们的网站仅由未伪造其代理 ID 的选定用户组访问。大多数用户都非常..“简单”..大多数时候他们需要帮助来打开他们的计算机。
我发现下面的脚本会自动下载有问题的文件,但是这里的管理人员不希望它自动下载,而是显示一个可单击以下载正确安装文件的 download.png。
<script type="text/javascript">// <![CDATA[
{
if((navigator.userAgent.indexOf('Win') != -1)
{ window.location.href="resources/install.msi"; }
else if(navigator.userAgent.indexOf('Mac') != -1)
{ window.location.href="resources/install.dmg"; }
else { window.location.href="resources/install.msi"; }
}
// ]]></script>
有什么想法吗?我不想每次安装都重定向到不同的页面,例如为 Mac 用户提供登录页面,为 Windows 8 用户提供登录页面等。只需显示适合其操作系统的链接 png 文件.
我在想一个 document.write 语句,但不知道如何显示可点击的图像。
注意事项:
- 对移动版本没有要求,例如 iPhone 等。
- 我们正在使用基于 Joomla 的主题,我已将 过滤器列入白名单。
- 这是一篇单独的文章,没有重定向或任何时髦的东西。
【问题讨论】:
标签: html windows macos operating-system