a good example is ... gmail!
On Fri, May 22, 2009 at 3:50 PM, asgaroth.belem <[email protected]>wrote: > > Thanks for all the replies. > > Fabio: Yeah I had some code with the hash thing but I didnt understand > how it worked exactly so it ended up going to that address., now that > I know ill check how can I use it properly. > > Sandy: Thats also true. I have taken that into account already, when I > call the content from ajax I also send an extra parameter > ( remote=true ) so that the controller knows if he has to render the > view with or without the full template or just the needed content. > > rpflo: Yes I meant hitting the refresh button or pressing F5. > > So far It looks like this, correct me if im wrong: > > The address in the bar will ALWAYS be www.server.com/home but it can > change to www.server.com/home#store, www.server.com/home#contact > etc... as I navigate with the menu. > > So what I have to do is to rather use a combination of htaccess and > server side logic to load the content, or have javascript handle the > logic of processing the hash and load the proper content. > > That way If the user types for example www.server.com/store I can > render the correct view, and the user will also have the ability to > navigate from there as in any other URL setting hash to something like > www.server.com/store#home or www.server.com/store#contact. > > Is that correct? > > > Than ks everyone for their help =] > > Alex, > > > > > > > On May 22, 6:45 am, Fábio Costa <[email protected]> wrote: > > if the new hash is '' then you should set it to '#'. > > > > Wont reload and works fine. > > > > Fábio Miranda Costa > > Engenheiro de Computaçãohttp://meiocodigo.com > > > > On Fri, May 22, 2009 at 4:58 AM, Thierry bela nanga <[email protected] > >wrote: > > > > > it looks like setting hash to an empty string cause the page to reload > in > > > FF, I have not tested it in other browsers > > > > > On Thu, May 21, 2009 at 9:30 PM, rpflo <[email protected]> wrote: > > > > >> I'm having a little trouble understanding ... > > > > >> "the content changes but the page doesnt reloads so the adrees in the > > >> bar remainswww.server.com/home. > > > > >> I want that when the user reloads the page it goes to > > >>www.server.com/contact > > >> and notwww.server.com/home." > > > > >> When you say "reloads" in the second paragraph do you mean the ajax > > >> request or they actually hit refresh/reload? > > > > >> If you mean the ajax request (and not an actual reload), you can't > > >> change the text in the address bar with javascript. So as the user > > >> clicks the address bar will always readwww.server.com/home. > > > > >> If you want that to change as they click you could use > > >>www.server.com/#contact > > >> (as mentioned by Sandy). > > > > >> If you want the user to be able to type inwww.server.com/contactyou > > >> could use a combination htaccess and php to load the proper content. > > > > >> On May 21, 2:10 pm, Sanford Whiteman <[email protected]> > > >> wrote: > > >> > > I want that when the user reloads the page it goes > > >> towww.server.com/contact > > >> > > and notwww.server.com/home. > > > > >> > You cannot change the hostname or path that "would be" > reloaded > > >> > without actually reloading the document. In other words, you > cannot > > >> > rewrite the main content of the location bar/textbox without > the > > >> > browser also going to that location. > > > > >> > The exception is the # hash. Changing the hash will not reload > from > > >> > scratch. But your URLs are not currently constructed to use the > hash > > >> > to determine the inner content. If you change this structure, it > will > > >> > work. > > > > >> > --Sandy > > > > > -- > > > fax : (+33) 08 26 51 94 51 > -- fax : (+33) 08 26 51 94 51
