使用 javascript 重定向 django url

Redirect django url with javascript

我有带 javascript 的倒计时计时器,我想在倒计时 over.countdown 正常工作后重定向到另一个页面,但它没有重定向到结果页面

我试过这个:

app.js

var count = 15

var counter = setInterval(timer , 1000)

function timer(){
   count = count-1
   if (count <= 0)
   {
       clearInterval(counter);
       return window.location.replace("{% url'app:result' %}")
   }
   document.getElementById("timer").innerHTML= count + " secs";

}

你可以使用这个:

 window.location.href = "{% url'app:result' %}"

django 模板标签在 django 模板中工作。由于您在 app.js 文件中有上面的 javascript,下面一行中的这个 {% url'app:result' %} 标记将不起作用,因为它无效 javascript.

return window.location.replace("{% url'app:result' %}")

您可以尝试将代码从 app.js 移动到相应的 django 模板中,看看是否可行