Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干-阻止在浏览器中编辑url访问_Javascript_Url_Backbone.js - Fatal编程技术网

Javascript 主干-阻止在浏览器中编辑url访问

Javascript 主干-阻止在浏览器中编辑url访问,javascript,url,backbone.js,Javascript,Url,Backbone.js,我想阻止url直接访问它,阻止它在浏览器中编辑它 例如: 我想强制用户使用活动按钮访问此URL 但实际上,他可以在浏览器的url栏中键入它 谢谢,您可以使用源标志(在您的示例中为-isFromButton=true),在route功能中,您可以检查标志,请参见下文 routes: { "active": "activeFunction", // #active }, activeFunction: functi

我想阻止url直接访问它,阻止它在浏览器中编辑它

例如: 我想强制用户使用活动按钮访问此URL

但实际上,他可以在浏览器的url栏中键入它


谢谢,您可以使用源标志(在您的示例中为-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。