firefox and javascript redirection

Posted by Joe on Stack Overflow See other posts from Stack Overflow or by Joe
Published on 2010-03-08T12:16:09Z Indexed on 2010/03/08 12:21 UTC
Read the original article Hit count: 334

Filed under:
|
|
|

Hello there,

I currently have a issue with firefox, where all other browser behave in the right way - even IE6!

What I want to do is redirection to a subpage but leaving a history entry. There are 2 methods of rewriting the url as far as I know:

  • window.location = "some.url"; - redirect to some.url with history entry
  • window.location.replace("some.url"); - redirect without history entry

So I have to use the first one and tested in the firebug console everthing works fine.

Now there is the kind of strange part of this question: the same statement, that worked fine in the console doesn't in some jQuery callback handler:

jQuery("#selector").bind("submit", function() {
  $.getJSON("some_cool_json", function(response) {
    var redirect_path = response.path;
    window.location = redirect_path;
  });
  return false;
});

where response_path is set correctly, I checked it! Even the redirection is working correctly, but there is no history entry created.

Any ideas on that one? Would be great! ;)

Cheers

Joe

© Stack Overflow or respective owner

Related posts about firefox

Related posts about history