html链接,来自Javascript函数的href赋值

Mik*_*ike 6 javascript href

我有一个简单的Javascript函数,它构建了一个我想提供链接的Url.

但是,我似乎无法使用锚标签.如何为锚标记的href指定Javascript函数的结果?

这些都不能正常工作:

<a href="getUrl();">Click here</a>
<a href="javascript:getUrl();">Click here</a>
Run Code Online (Sandbox Code Playgroud)

这就是我想要完成的.

mic*_*cha 11

<script type="text/javascript">
    function getUrl()
    {
        return "http://www.google.com";
    }
</script>
<a href="javascript:document.location.href=getUrl();">Click here</a>
Run Code Online (Sandbox Code Playgroud)

- 更新 -

如果我想合并user278064s的评论,我会将上述内容改为:

  <script type="text/javascript">
        function getUrl()
        {
            return "http://www.google.com";
        }
    </script>
    <a href="#" onClick="document.location.href=getUrl();">Click here</a>
Run Code Online (Sandbox Code Playgroud)