用javascript重定向django url
Posted
技术标签:
【中文标题】用javascript重定向django url【英文标题】:Redirect django url with javascript 【发布时间】:2020-09-07 19:35:42 【问题描述】:我有 javascript 倒计时计时器,我想在倒计时结束后重定向到另一个页面。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";
【问题讨论】:
【参考方案1】:你可以用这个:
window.location.href = "% url'app:result' %"
【讨论】:
【参考方案2】:django 模板标签在 django 模板中工作。由于您在app.js
文件中有上述javascript,因此下面行中的这个% url'app:result' %
标记将不起作用,因为它不是有效的javascript。
return window.location.replace("% url'app:result' %")
您可以尝试将代码从 app.js 移到相应的 django 模板中,看看是否可行
【讨论】:
以上是关于用javascript重定向django url的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Django 中重定向到没有 AJAX 的条带结帐页面?
如果 url 模式不匹配,Django 如何重定向到 404 页面