2015-11-07 105 views
1

我想阻止网址直接通过浏览器进行编辑。骨干网 - 在浏览器中编辑块网址访问

例如: 我想强制用户使用活动按钮来访问这个URL。

http://todomvc.com/examples/backbone/#/active

但actualy,他只需要在浏览器地址栏中键入它。

感谢

+4

注:任何时候你从“我想强制用户”开始,你几乎肯定会问错误的问题。浏览器指出,不要让设计人员对用户非常讨厌。 – cHao

+0

我没有真正的意思,但我只想要通过这个URL的唯一途径是点击按钮。 – Nvan

+0

为什么你想要一个url不应该作为一个网址?这是JavaScript,只是更新内容,并让路由器在那里不做任何事情。 – Yura

回答

0

您可以使用源的标志(在你的情况 - isFromButton = TRUE)和路由功能,可以检查标志,请参见下面

routes: { 
     "active":     "activeFunction", // #active 
     }, 

     activeFunction: function() { 
     if (isFromButton === true) { 

     }else { 
      return; 
     } 
     },