在循环中的Web应用程序中创建新页面

时间:2015-11-23 04:57:47

标签: javascript jquery web-applications

我正在开发一个Web应用程序,用户可以使用拖放小部件创建网页。所以我试图引入这个功能,用户被重定向到他打开这个应用程序时保存的最后一页,而不是像现在一样显示空白画布。

所以我能够在 js 文件中引入一个函数后加载应用程序,以便在加载后将其重定向到上次使用的页面,但问题是当用户点击创建时new(如果他想处理一个新项目),它再次重定向到最后一个使用过的页面,而不是显示一个空白画布。它陷入了一个循环,不允许我创建一个新的网页。但我仍然可以打开其他现有页面。

js文件执行以下操作:

  • 重置小部件连接
  • 具有打开现有文件的功能,创建新文件显示所创建页面的预览等。
  • 为此,我添加了一个函数,该函数在用户加载应用程序后立即将上次保存页面的URL重定向。

当你点击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
}

有人能告诉我我做错了吗?

0 个答案:

没有答案