If I understand correctly you have multiple requests firing that replace most of the content on the page? Then I would guess you would to create and display a spinner and then have some way to figure out when the last request has completed and remove the spinner.
Maybe have a global variables that is incremented when a request starts and decrement when completed and then the variable gets down to 0 the spinner is removed. Just a thought, and maybe not a good one. On Fri, Jul 9, 2010 at 8:15 AM, Ryan Florence <[email protected]> wrote: > Your question makes no sense to me. > > Are you saying you want the browser to do everything it normally does when > you load a new page (ie Safari, the address field starts filling up with a > blue status bar, other browser have a spinner somewhere in the interface.) > > If so, no, there's no direct way to do that. I guess onRequest you could > create an iframe and point it to some page on your server that has a > ridiculously long sleep time so the browser is always trying to load it, > then onSuccess of the ajax request you could destroy the iframe. I don't > kow ... seems silly. If you're reloading the whole page with ajax, and > want it to feel like it's not ajax, why not just reload the whole page? > > On Jul 9, 2010, at 5:45 AM, bootle wrote: > > > Thanks guys, > > > > That's not what I'm looking for though. I have some big calls that > > reload almost all the page (like Facebook, to say) and for these I > > would like to give users "proper" loading feedback - as if the page > > was loaded without AJAX. onRequest can just modify something within > > HTML or temporarily change page title, but not change the state of the > > browser. > > > > Matt > > > > On Jul 9, 8:14 am, Andrea Dessì <[email protected]> wrote: > >> maybe using the same "onRequest" (or a global one) for all of them you > >> can create a stack and show a loading box > >> in the proper way :) > >> > >> -- > >> Andrea Dessì > >> > >> Email: [email protected] > >> Skype: nkjoep > >> Blog:http://www.stealthefish.com/ > >> LinkedIn:http://www.linkedin.com/in/andreadessi > >> Jabber: [email protected] > >> Twitter:http://www.twitter.com/NKjoep > >> > >> On Fri, Jul 9, 2010 at 08:16, Aaron Newton <[email protected]> wrote: > >>> See also Spinner: > >> > >>> http://mootools.net/docs/more/Interface/Spinner > >> > >>> On Thu, Jul 8, 2010 at 7:22 PM, Ryan Florence <[email protected] > >wrote: > >> > >>>> onRequest: function(){ /* do whatever you want */ } > >> > >>>> http://jsfiddle.net/rpflorence/NF2jz/187/ > >> > >>>> On Jul 8, 2010, at 7:07 PM, bootle wrote: > >> > >>>>> Hey, > >> > >>>>> I've been searching all around internet for a solution to make > >>>>> browsers display loading information when accessing ajax content > >>>>> (spinner on tab and/or in address bar, 'loading...' text as title > etc. > >>>>> - depending on browser). I'm looking for a behaviour like in Gmail > and > >>>>> Facebook (for some calls), best if it could be implemented for JSON > >>>>> requests. > >> > >>>>> I found these two articles: > >> > >>>> > http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without-b... > >>>>> http://www.obviously.com/tech_tips/slow_load_technique > >> > >>>>> Before I start experimenting with that though, > >>>>> I'm wondering if you know what would be the best way to achieve it > >>>>> with mootools? Is there any existing class/extension to Request that > >>>>> could make this easy or an approach you would recommend? > >> > >>>>> Many thanks guys, > >>>>> Matt > >
