返回浏览器

时间:2017-12-09 09:58:39

标签: javascript python html flask

我正在使用python flask框架来创建一个Web项目。在其中一个页面中,有一个指向另一个页面的链接,如下所示:

<a onclick="{{ recipe.increment_clickcount() }}" href="/recipe/{{ recipe.id }}">{{ recipe.name }}</a>

这里我将recipe对象发送到该页面,它有一个名为increment_clickcount的方法,它将该配方对象中的clickcount变量递增1。我这样做是为了存储点击食谱的次数。

当我点击该链接时,它会执行我想要的操作,然后使用浏览器的后退按钮(Google Chrome)返回链接所在的页面。然后我再次点击该链接,但这一次,它不会增加它。我刷新了页面然后点击了该链接并且增量再次正常工作。

我认为它存储在缓存中,但我没有足够的信息。

即使出现上述情况,如何使此功能正常工作?

1 个答案:

答案 0 :(得分:0)

尝试将空函数添加到该页面的JS(或该HTML)文件的顶部:

window.onunload = function(){};

但我现在完全确定你需要的是什么。如果已经点击它,点击计数不会增加更合乎逻辑吗?