This function works on IE, Opera and Safari, but somehow is ignored in Firefox. Researching on Google doesn't produce a satisfactory answer why it doesn't work.
Have you tried just using
window.location = 'url';
In some browsers,
window.location.href is a read-only property and is not the best way to set the location (even though technically it should allow you to). If you use the
location property on its own, that should redirect for you in all browsers.
Mozilla's documentation has a pretty detailed explanation of how to use the