Thanks, I've solved the problem...





 (I hate when people say that and dont post the solution xD )

So make some clean and stable code before posting it here, Just in
case someone has the same problem and ends up here he gets some semi-
real solution and not just ideas. (as it happens most of the times...
havent you get to a site from google which title is the same thing you
are looking for, and then you end up in a forum which last post is ..
thanks i solved the problem, or I have a solution ill pm it to you )


thanks all for your help.


On 22 mayo, 09:55, Fábio Costa <[email protected]> wrote:
> Unfortunatelly i dont think that the hash part of the URL goes to the
> server.
> You will always have to process this using javascript and send ajax request
> to proper change your content.
> You could do a Browser Hash class (soething like that) that on its set
> Method changes the location.hash properly and process the passed value in a
> way that will generate a queryString that then is passed to the server using
> the Mootool Request (aka Ajax).
>
> Fábio Miranda Costa
> Engenheiro de Computaçãohttp://meiocodigo.com
>
> On Fri, May 22, 2009 at 11:50 AM, 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 bewww.server.com/homebut it can
> > change towww.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 examplewww.server.com/storeI 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 orwww.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

Reply via email to