Javascript 根据浏览器更改下载链接

Javascript 根据浏览器更改下载链接,javascript,html,Javascript,Html,好吧,那为什么这个不行呢 我有我的java脚本 <head> <script type="text/javascript"> if (navigator.userAgent.match(/like Mac OS X/i)) { document.getElementById('down').href="http://www.google.com"; } </script> </head> if(n

好吧,那为什么这个不行呢

我有我的java脚本

<head>
<script type="text/javascript">
if (navigator.userAgent.match(/like Mac OS X/i)) {
                document.getElementById('down').href="http://www.google.com";
        }
</script>
</head>

if(navigator.userAgent.match(/like Mac OS X/i)){
document.getElementById('down')。href=”http://www.google.com";
}
在我的身体里

<div style="text-align: center;"><a href="http://www.twitter.com" id="down"><img src="img/download.gif"/></a></div>


但它只是不起作用:/

试着删除
,比如

navigator.userAgent.match(/Mac OS X/i)

尝试删除类似的

navigator.userAgent.match(/Mac OS X/i)

您已将脚本置于
中,这意味着在脚本运行时“down”锚元素不存在,因此没有要更改的href


将脚本移动到正文的末尾,或者让脚本内容在
load
事件上运行。

您已将脚本放入
中,这意味着运行脚本时“down”锚元素不存在,因此没有要更改的href


将脚本移动到正文的末尾,或者让脚本内容在加载事件中运行。

不起作用:请详细解释。抱歉,太难解释。当我尝试打开iDevice上的链接时,它没有任何变化
不起作用
:请详细解释。对不起,太难解释了。当我尝试打开iDeviceThanks heaps mate上的链接时,它没有任何变化:)谢谢heaps mate工作正常:)