根据浏览器更改下载链接

时间:2011-12-12 07:51:58

标签: 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>

在我身上

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

但它只是dosnt工作:/

2 个答案:

答案 0 :(得分:3)

您已将脚本放在<head>中,这意味着在脚本运行时“down”锚元素不存在,因此无需更改href。

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

答案 1 :(得分:0)

尝试删除like

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