У меня в настоящее время проблема с Firefox, когда все остальные браузеры ведут себя правильно - даже IE6!
Я хочу перенаправить на подстраницу, но оставить запись в истории. Насколько я знаю, есть 2 способа переписать URL:
- window.location = "some.url"; - перенаправить на some.url с историей
- window.location.replace ( "some.url"); - перенаправление без записи истории
Так что я должен использовать первый и протестированный в консоли firebug, все работает нормально.
Теперь есть странная часть этого вопроса: то же утверждение, которое отлично работало в консоли, отсутствует в каком-либо обработчике обратного вызова jQuery:
jQuery("#selector").bind("submit", function() {
$.getJSON("some_cool_json", function(response) {
var redirect_path = response.path;
window.location = redirect_path;
});
return false;
});
где response_path
установлено правильно, я проверил! Даже перенаправление работает правильно, но запись истории не создана.
Есть идеи на этот счет? Было бы замечательно! ;)
Приветствия
Джо