gpt4 book ai didi

javascript - 返回时 HTML5 重新加载页面

转载 作者:行者123 更新时间:2023-11-28 19:58:12 26 4
gpt4 key购买 nike

我正在使用 Moodle 2.6,但这并不是一个真正的 Moodle 问题。事件被定义为 URL。该 URL 只是一个定制的视频播放器。视频结束后,会返回 Moodle 类(class)页面。一切都工作得很好,但 Moodle 页面并不反射(reflect)此事件已完成,直到使用 F5 刷新/重新加载页面。以下是我用来检测视频结束的 JavaScript 代码:

    video1.addEventListener("ended", function() {
history.back(1);
});

我尝试过使用这个:

    window.location.reload(history.go(-1));

代替history.back(1),认为这条新线有很多希望,但没有什么乐趣。我也尝试过其他方法,例如将“back”更改为“go”(使用该值的负数),但这似乎功能相同。

这看起来应该是一件简单的事情,但我不是这方面的专家,所以我很困惑。如何让浏览器返回页面然后重新加载?我主要在 PC 上使用 IE,在 iPad 上使用 Safari。

编辑,补充想法

当我研究这个问题时,一个建议是在 URL 末尾添加一个唯一的 ID,例如使用时间。因此,就我而言,我想从 -1 条目的历史缓冲区中提取 URL 并添加类似 ?123456 的内容(每次都会更改),然后调用该页面。类似的东西是一个好主意、良好的编码标准等等吗?

最佳答案

正确的解决方案是设置您想要引导用户访问的 URL。

如果这对您来说不可能,并回答您的问题,您可以尝试使用 location.href 将用户重定向到引用页面:

location.href = document.referrer;

这会将用户重定向到他们来自的页面,并且浏览器不会尝试恢复页面之前的状态。

关于javascript - 返回时 HTML5 重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22129104/

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