Href仅适用于http

时间:2015-10-20 22:37:38

标签: javascript jquery html visual-studio

点击我的H2时,我想重定向到另一个页面。 问题是它只有在代码上有http时才有效。

<h2 id="btn_share">Share...</h2>
<script type="text/javascript">
        document.getElementById("btn_share").onclick = function () {
            location.href = "http://www.google.html";
        };
    </script>

我以谷歌链接为例。我真正想要的是重定向到本地页面,因此我不能使用http://。但它不起作用。但是,如果我只是写&#34; www.google.com&#34;这是行不通的。它只适用于http:// 为什么?以及如何解决它?

(我正在使用Microsoft Visual Studio)

1 个答案:

答案 0 :(得分:1)

您应该使用本地路径。 以下是它的工作原理: http://www.google.com//www.google.com将为您提供Google的网站,因为//告诉浏览器使用当前页面的协议(例如http://)。显然,您可以自己指定。

如果您在链接前加上一个/,它将从当前域的根开始。例如,来自http://www.example.com/example/example2.html的{​​{1}}链接会将用户带到/about

排除http://www.example.com/about或使用/将搜索本地目录。例如,来自./的{​​{1}}链接会将用户带到http://www.example.com/example/example2.html

希望这有帮助。