我有一个带有脚本的html页面,它看起来像
<html>
</html>
<script>
<script>
页面需要运行此脚本才能正确显示内容。
但当我重定向到这个页面与以下代码:
redirect_to user_trips_path(params[:user_id])
我注意到它不会刷新页面。如果我手动刷新页面,它会正确显示内容。
我的问题是如何使这自动化?
我试着用谷歌搜索这个问题。
我有一个带有脚本的html页面,它看起来像
<html>
</html>
<script>
<script>
页面需要运行此脚本才能正确显示内容。
但当我重定向到这个页面与以下代码:
redirect_to user_trips_path(params[:user_id])
我注意到它不会刷新页面。如果我手动刷新页面,它会正确显示内容。
我的问题是如何使这自动化?
我试着用谷歌搜索这个问题。
2条答案
按热度按时间tkqqtvp11#
刷新页面的方式有很多种-但对您的情况有一些帮助:
1-html标签:
w3schools link
将其放在html中或在页面加载后用JS注入。
2-JavaScript或jQuery:
How do I refresh a page using JavaScript?
3-如果您在Rails应用程序上安装了View,则可以创建一个用于运行sample_name.js.erb的路径和方法,然后在此文件中使用一些JS代码打开partial和main .html.erb文件
如果在第一次运行脚本开始刷新页面后,您可以在user_trips_path中使用特殊参数重定向用户,然后在JS代码中检查其是否存在,然后运行代码。
mspsb9vt2#
在导轨7中
如果您想禁用Turbo Drive,可以在javascript/application.js文件中设置
Turbo.session.drive = false
。=〉导航时将重新加载页面