单击链接时实现加载微调器的正确方法

时间:2018-09-13 19:26:14

标签: javascript jquery html ajax loading

我有问题。我将点击事件绑定到我的“ 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”标签。

0 个答案:

没有答案