1

これは奇妙ですが、ブラウザの URL の最後に # があるときにエラーが発生しました。

私のURLはですhttp://example.com/service_offers/view/3が、 http://example.com/service_offers/view/3#これがあるとURLリダイレクトに影響します。

私はjquery uiダイアログボックスを使用しています。ユーザーがダイアログボックスを閉じると、ユーザーが開いた場所から同じページへのリダイレクトコードがありますが#、URLの最後にあるとリダイレクトが失敗するという問題があります。

そして、firebugにエラーは表示されていません。理由はわかりません。何が問題なのか教えてください。

jQueryコードは以下の通りです

$( "#rate_success" ).dialog({
    autoOpen: false,
    show: "slide",
    width: 500,
    modal: true,
    hide: "fold",
    closeOnEscape: false,
    close : function()
    {
        window.location = window.location.href;
        return false;
    },
    buttons:
    {   
        "Close": function()
        {
            window.location = window.location.href;
            return false;
        }
    }
});

このページからこのダイアログを開いていhttp://example.com/service_offers/view/3 ます。このページのリンクの最後にある場合#、リダイレクト全体が失敗します。

4

0 に答える 0