使用 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 模板中,看看是否可行
我有带 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 模板中,看看是否可行