4

私は午後中ずっとこれを理解しようとしていましたが、あきらめて、今あなたに助けを求める賢い人々に頼っています:)

私は次の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;
});

私は完全なURLと絶対URLの両方でwindow.location、window.location.hrefを試しましたが、IEはそれが好きではありませんか?何か案は?

この関数は、投稿からURLを取得するだけで、ユーザーをURLにリダイレクトすることになっています。しかし、私が言うように、IEではなくChromeで問題なく動作します(IE8とIE9を試しました)

4

1 に答える 1

3

同じ問題を抱えている人にとっては、window.locationがAjaxpostメソッド内にあることが問題でした。

window.locationをfunction()に置き換えるだけで、それからwindow.locationを呼び出すか、Ajax呼び出しの後にそれを実行します。

于 2012-07-03T18:40:42.647 に答える