Javascript 主干-阻止在浏览器中编辑url访问
我想阻止url直接访问它,阻止它在浏览器中编辑它 例如: 我想强制用户使用活动按钮访问此URL 但实际上,他可以在浏览器的url栏中键入它Javascript 主干-阻止在浏览器中编辑url访问,javascript,url,backbone.js,Javascript,Url,Backbone.js,我想阻止url直接访问它,阻止它在浏览器中编辑它 例如: 我想强制用户使用活动按钮访问此URL 但实际上,他可以在浏览器的url栏中键入它 谢谢,您可以使用源标志(在您的示例中为-isFromButton=true),在route功能中,您可以检查标志,请参见下文 routes: { "active": "activeFunction", // #active }, activeFunction: functi
谢谢,您可以使用源标志(在您的示例中为-isFromButton=true),在route功能中,您可以检查标志,请参见下文
routes: {
"active": "activeFunction", // #active
},
activeFunction: function() {
if (isFromButton === true ) {
}else {
return;
}
},
您可以为源使用一个标志(在您的示例中为-isFromButton=true),并且在route的函数中,您可以检查该标志,见下文
routes: {
"active": "activeFunction", // #active
},
activeFunction: function() {
if (isFromButton === true ) {
}else {
return;
}
},
注意:任何时候当你以“我想强迫用户”开始时,你几乎肯定问错了问题。浏览器强调不要让设计人员对用户如此反感。我不是故意的,但我只是想通过这个url的唯一方法是点击按钮。为什么你想要一个不应该作为url的url?这是javascript,只需更新内容,让路由器在那里什么也不做。你也可以用javascript更新url,如果直接访问,则忽略该url。这听起来像是你问的,虽然我不知道为什么在这种情况下你甚至需要更新url。注意:任何时候你从“我想强迫用户”开始,你几乎肯定问错了问题。浏览器强调不要让设计人员对用户如此反感。我不是故意的,但我只是想通过这个url的唯一方法是点击按钮。为什么你想要一个不应该作为url的url?这是javascript,只需更新内容,让路由器在那里什么也不做。你也可以用javascript更新url,如果直接访问,则忽略该url。这听起来像是你问的,尽管我不确定你为什么在这种情况下需要更新url。