gpt4 book ai didi

javascript - Turbolinks 多次加载 Javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:22:59 25 4
gpt4 key购买 nike

我使用的是 Turbolinks 2.5.3,我在主页底部有一个脚本标签。

<script>
$(document).ready(function() {
alert('hello');
});
</script>

对于网站上的每个页面,我都运行以下 JS:

Turbolinks.pagesCached(0);

如果我访问主页,警报会出现一次。如果我按下浏览器上的后退按钮和前进按钮,主页将加载,现在会出现两个警报。如果我再次重复此过程,将出现三个警报。

这是我的问题:

为什么 Turbolinks 在我明确告诉它不要缓存页面时缓存它。它是否与 Turbolinks 转换文档就绪事件监听器有关?我该如何解决这个问题,让它每次只加载一次?

最佳答案

使用 turbolinks:load

<script>
$(document).on('turbolinks:load',function() {
alert('hello');
});
</script>

关于javascript - Turbolinks 多次加载 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39351979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com