1

リダイレクトされたページを特定する方法

私はこのコードを使用していますが、これは私が探しているものを助けていません:

   $(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ますこのページの URL は ( mydomain.com/employee/toppages.aspx?id=123)になります。

ロジックはあるべきです。

ページがそこから来てmydomain.com/employee/toppages.aspx?id=123いる$('#back_to_your_list').show();場合hide

私はそれが理にかなっていて混乱していることを願っています:)

4

1 に答える 1

0

あなたのページへのリンクがクリックされたページを知りたい場合は、リファラーを使用してください: https://developer.mozilla.org/en/DOM/document.referrer

ブラウザは、それをブロックするように指示される場合があります。自分のサイトの別の (ハックな) 解決策は、単にページを localStorage に保存することです。

   var lastPage;
   $(function() {
        var lastPage = localStorage['lastPage'];
        localStorage['lastPage'] = document.location.pathname;
   });
于 2012-06-07T17:26:10.370 に答える