如何知道哪个页面被重定向?在javascript中

时间:2012-06-07 17:14:54

标签: javascript jquery

如何确定重定向的页面?

我正在使用此代码,但这并没有帮助我寻找:

   $(function () {             
        //var locate = window.location;
        //var t = window.location.hash;
        var pagename = location.pathname.substr(location.pathname.lastIndexOf("/") + 1, location.pathname.length).toLowerCase();
        if (pagename == "toppages.aspx") {
            $('#back_to_your_list').show();
        }
        else {
            $('#back_to_your_list').hide();
        }
    });

编辑:

所以,我的主页上有一个链接(mydomain.com/employee/default.aspx),一旦用户点击它,这将从其重定向到另一个页面(mydomain.com/employee/toppages.aspx),还有其他链接,并说用户点击名为Background check的链接,这将重定向到其他页面,这次此页面的网址将为(mydomain.com/employee/toppages.aspx?id=123

逻辑应该是。

如果网页来自mydomain.com/employee/toppages.aspx?id=123,则$('#back_to_your_list').show();来自hide

我希望它有意义和困惑:)

1 个答案:

答案 0 :(得分:0)

如果您想知道点击链接指向您网页的页面,只需使用推荐人:https://developer.mozilla.org/en/DOM/document.referrer

可能会指示浏览器阻止它。 您自己网站的另一种(hackish)解决方案可能只是将页面存储在localStorage中:

   var lastPage;
   $(function() {
        var lastPage = localStorage['lastPage'];
        localStorage['lastPage'] = document.location.pathname;
   });