点击我的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)
答案 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
希望这有帮助。