浏览器没有'我向后移动时不执行javascript

Browser doesn't execute javascript when I move back

本文关键字:移动 javascript 执行 浏览器      更新时间:2024-03-03

我有一个脚本,可以在加载页面时切换复选框(默认情况下未选中)。

示例:

if (bla bla bla) {
    $('#test').trigger('click');
}

它按预期工作,但如果我前进到下一页,然后再次返回(或恢复该页的关闭选项卡),这将不起作用:复选框保持未选中状态。我想在这种情况下浏览器不会执行js。

有什么解决方案可以解决这个问题吗?谢谢

返回时,(大多数浏览器)会像离开页面时一样重新加载表单,然后切换复选框。

这里最好的解决方案可能是将复选框设置为选中,而不是切换它

$('#test').prop('checked', true);