1

这很奇怪,但我在浏览器中的 url 末尾有 # 时出错。

我的网址是http://example.com/service_offers/view/3,但是当我有 http://example.com/service_offers/view/3#这种效果时,网址重定向。

我正在使用 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