Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   редирект: replace заменить на что-то другое (https://javascript.ru/forum/misc/51047-redirekt-replace-zamenit-na-chto-drugoe.html)

Faab 22.10.2014 12:36

редирект: 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"

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

shkoder 22.10.2014 12:53

window.location.href = s_href;

kostyanet 22.10.2014 15:35

а функция называется assign()


Часовой пояс GMT +3, время: 04:48.