【问题标题】:OnClick HTML button : call Javascript function + location.href (Django)OnClick HTML 按钮:调用 Javascript 函数 + location.href (Django)
【发布时间】:2017-08-18 11:49:13
【问题描述】:

如何在我的 onclick 参数中放置 2 个操作,一个调用 Javascript 函数,另一个给 location.href 和 Django 标签?我想在重定向到另一个页面之前在页面上显示一些内容。

我想做这样的事情:

onclick="chargement();location.href='{% url 'resumefic' upload.0.pk %}';"

但是我的函数chargement()没有被调用,只有重定向有效。

我无法将 location.href 放入 JS 函数中,因为我正在使用 Django 标记... 有人可以帮忙吗?

【问题讨论】:

  • 可能是因为范围?试试 window.location.href?
  • 这应该可以正常工作了...你试过打开浏览器JS控制台吗?可能在chargement() 函数的执行过程中出现了问题。
  • @TimothéMalahieude 是的,但是控制台中没有出现任何内容(尽管我放了一些 console.log 来检查),看起来它没有通过...
  • 这很奇怪。如果你删除了location.href=...这个函数被调用的东西?
  • @TimothéMalahieude 是的!

标签: javascript html django button onclick


【解决方案1】:

问题是重定向发生在您可以看到chargement 函数所做的事情之前。尝试在重定向之前添加延迟,例如将您的代码替换为。

onclick="chargement();setTimeout(function(){location.href='{% url 'resumefic' upload.0.pk %}';},1000);"

【讨论】:

    猜你喜欢
    • 2014-03-04
    • 1970-01-01
    • 2019-11-06
    • 2014-11-04
    • 2010-12-14
    • 2018-08-04
    • 2020-09-28
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多