在JavaScript中重定向后无法提交表单

时间:2015-12-03 19:17:58

标签: javascript ruby-on-rails

我正在为我的学校编写网络应用程序,而且我现在连续五天都在做一件事情。这是您可以立即进行测试并获得结果的网站。以下是测试开始时可用的两个页面 - 仪表板和测试页面。我在JS写了一个简单的计时器,当到达00:00时停止并提交表格。

if(t.minutes <= 0 && t.seconds <= 1 && window.location.pathname === "/"){
  clearInterval(timeinterval);
  localStorage.setItem("test", "y");
  window.location.replace("http://ruby-on-rails-139616.nitrousapp.com:3000/student/start?id="+gon.test);
}
else if(t.minutes <= 0 && t.seconds <= 0){
  clearInterval(timeinterval);
  document.getElementById("t").submit();
}

您可以看到它识别用户位置。而且有我的问题。我在我的计时器文件顶部有这个代码

var l = localStorage.getItem("test");
alert(l);

if(l === "y"){
  localStorage.removeItem("test");
  document.getElementById("t").submit();
} else { //timer code }

我无法提交表单。任何人都遇到过这样的问题吗?

0 个答案:

没有答案