我正在开发一个Web应用程序,用户可以使用拖放小部件创建网页。所以我试图引入这个功能,用户被重定向到他打开这个应用程序时保存的最后一页,而不是像现在一样显示空白画布。
所以我能够在 js 文件中引入一个函数后加载应用程序,以便在加载后将其重定向到上次使用的页面,但问题是当用户点击创建时new(如果他想处理一个新项目),它再次重定向到最后一个使用过的页面,而不是显示一个空白画布。它陷入了一个循环,不允许我创建一个新的网页。但我仍然可以打开其他现有页面。
js文件执行以下操作:
当你点击new时,它会再次清除url并执行上面的js文件,所以现在它因为我添加的功能再次加载时重定向回上次保存的页面。
我尝试引入一个布尔变量,该变量最初设置为true,并且只有当此布尔变量为true时,页面才会重定向回上次保存的页面。现在,如果用户点击 createNew 页面,我将此变量设置为false,以便不执行此功能。但是当我重新加载页面时,这个变量再次设置为true。
var not_create_new = true;
......
if(user clicks on createNew in the menu) create_new = false;
.......
if(not_create_new) {
alert(not_create_new); //this's always showing true even if I click on createNew menu option
restore(file_name); // which I get from the server
}
有人能告诉我我做错了吗?