我有问题。我将点击事件绑定到我的“ a”标签,该标签隐藏了页面的内容并显示了正在加载的微调器(直到新页面加载完毕)。
这种方法的问题在于,当您单击浏览器的后退按钮时,浏览器将恢复上一页的最后状态,在该状态下您只能看到加载微调器。
并不是每个浏览器都一样,但是例如在具有最新Safari的iPad上,这是一个问题。
我的代码的示例如下:
$("a").click(function() {
showLoadingSpinner(".container", "loading new page...");
// hides the div with the container class and
// shows the loading spinner with the text "loading new page..."
});
也许我必须以某种方式将所有这些请求替换为某种Ajax请求,以便在请求完成后可以隐藏加载微调器?
编辑: 我正在使用ASP.net建立网站(没有PHP)。这是一个非常复杂的大型应用程序,页面上到处都有许多不同类型的ajax请求。
编辑2: 只是为了澄清一下,我说的是带有“ href”属性的“ a”标签。