Javascript 使用History Back功能时Firefox行为的变化

Javascript 使用History Back功能时Firefox行为的变化,javascript,html,firefox,back,browser-history,Javascript,Html,Firefox,Back,Browser History,我在Firefox上有个问题。我们网站上有些页面的加载时间为2-3秒。 如果单击指向这些页面的链接,则页面主体中会添加一个类,该类会更改布局 我注意到,如果你使用Firefox中的history back按钮,页面将被加载,而类仍然添加到body标记中。在Chrome中,布局就像是新加载的页面 我确信Firefox和Chrome有着相同的行为。但重新发送此接缝以使其已唱过。我这里有一个微型脚本来说明这个问题: $(文档).ready(函数(){ $('a.withWaitscreen')。在

我在Firefox上有个问题。我们网站上有些页面的加载时间为2-3秒。 如果单击指向这些页面的链接,则页面主体中会添加一个类,该类会更改布局

我注意到,如果你使用Firefox中的history back按钮,页面将被加载,而类仍然添加到body标记中。在Chrome中,布局就像是新加载的页面

我确信Firefox和Chrome有着相同的行为。但重新发送此接缝以使其已唱过。我这里有一个微型脚本来说明这个问题:


$(文档).ready(函数(){
$('a.withWaitscreen')。在({
单击:function(){$(“body”).addClass(“waiting”);waitscreenCountdownInit();}
});
$('button.withWaitscreen')。打开({
单击:function(){$(“body”).addClass(“waiting”);waitscreenCountdownInit();}
});
$('form.withWaitscreen')。在({
submit:function(){$(“body”).addClass(“waiting”);waitscreenCountdownInit();}
});
});
.等待{
背景色:红色;
}

我通过向文件的JS部分添加以下内容解决了这个问题:

$(窗口)。卸载(函数(){
返回“”;

});
我注意到示例代码在使用“运行代码片段”时没有相同的行为。您必须将其复制到HTML文件才能看到问题。