Javascript 单击链接时实现加载微调器的正确方法
我有个问题。我将单击事件绑定到我的“a”标记,该标记隐藏页面内容并显示加载微调器(直到加载新页面) 这种方法的问题在于,当您单击浏览器的“上一步”按钮时,浏览器将恢复上一页的最后一个状态,此时您只能看到加载微调器 并不是每个浏览器都是一样的,但例如在配备最新Safari的iPad上,这是一个问题 下面是我的代码的一个示例:Javascript 单击链接时实现加载微调器的正确方法,javascript,jquery,html,ajax,loading,Javascript,Jquery,Html,Ajax,Loading,我有个问题。我将单击事件绑定到我的“a”标记,该标记隐藏页面内容并显示加载微调器(直到加载新页面) 这种方法的问题在于,当您单击浏览器的“上一步”按钮时,浏览器将恢复上一页的最后一个状态,此时您只能看到加载微调器 并不是每个浏览器都是一样的,但例如在配备最新Safari的iPad上,这是一个问题 下面是我的代码的一个示例: $("a").click(function() { showLoadingSpinner(".container", "loading new page...");
$("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”标记。问题是当你点击链接时。页面停止,然后开始加载新页面。旋转器真的没有时间加载…你误解了。您可以看到微调器,一些页面需要几秒钟才能加载(大量的数据库内容正在进行,说来话长),工作正常。问题是当我在上一页按下浏览器im上的后退按钮时,加载微调器仍然存在。