Window.Location не работает в IE? - PullRequest
4 голосов
/ 10 января 2012

Я пытался выяснить это весь день, но я сдался и теперь обращаюсь к вам, умные люди, за помощью:)

У меня есть следующая функция Jquery / Javascript, которая отлично работает в Chrome- НО в IE ничего не происходит?

    $(".btnsubmitpost").click(function () {
    var topicid = $(this).attr('rel');
    var sbody = tinyMCE.get('txtPost').getContent();
    $('.topicpostlistnewpost').remove();
    $('.postsuccess').show();
    $.post("/myurl/" + topicid + ".aspx",
           { "postcontent": sbody },
            function (data) {
                var returnUrl = $("value", data).text();
                window.location.href = returnUrl;
                return false;
            });
    return false;
});

Я пробовал window.location, window.location.href как с полными URL, так и с абсолютными URL, но IE просто не нравится?Есть идеи?

Функция просто возвращает URL-адрес из сообщения и должна перенаправлять пользователя на URL-адрес.Но, как я уже сказал, в Chrome работает нормально, а не в IE (пробовал IE8 и IE9)

1 Ответ

3 голосов
/ 03 июля 2012

Просто для тех, у кого такая же проблема, проблема была в том, что window.location был внутри метода post Ajax.

Просто замените window.location на функцию (), которая затем вызывает window.location, или сделайте это после полного вызова Ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...