location.href做了奇怪的事情

时间:2015-09-14 13:07:01

标签: html angularjs button onclick

我在按钮上创建了一段代码onclick="location.href='#/fullscreen';"但是当我点击按钮时,会出现在地址栏中##%23 / fullscreen'。我不想要我想要的%23#。

我不知道发生了什么事,请帮我解决一下!

1 个答案:

答案 0 :(得分:2)

你带领#,这很可能会导致无效的语法错误,因为浏览器根本不知道你实际上要去哪里。在大多数路由系统中,#发生在root之后,所以前面带有一个前导斜杠。

<button onClick="location='/#/fullscreen'">Go here</button>