Показать сообщение отдельно
  #1 (permalink)  
Старый 22.10.2014, 12:36
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

редирект: replace заменить на что-то другое
Я использую в моём скрипте window.location.replace(s_href) . Код работает, но вот только это ломает функцию браузера "назад/вперёд".

$(".view-id-ca_entity_alphabetical_listing .teaser-prioritized a").once("ca_entity_alphabetical_listing", function(){

        $(this).click(function(e) {
          e.preventDefault();
          var s_href = this.href;
          var s_url = "/paging_api_save_active_state_id/ajax/ca_entity_alphabetical_listing";

          $.get(s_url, function( response, status, xhr ) {
            if(status == "success"){
              window.location.replace(s_href);
            }else{
              return false;
            }
           
          })
        });

      });


Если вместо window.location.replace(s_href) я подставляю window.location.href(s_href), то выходит ошибка:
Uncaught TypeError: string is not a function

PS: s_href имеет форму "http://local.veer/bla/bla/bla"

Как решить проблему с редиресктом?
Ответить с цитированием