2012-06-07 2 views
1

Как определить, какая страница перенаправлена?Как узнать, какая страница перенаправлена? в javascript

Я использую этот код, но это не помогает то, что я ищу:

$(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(); 
     } 
    }); 

EDIT:

Итак, у меня есть ссылка на моей домашней странице (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

я надеюсь, что это имеет смысл и путать :)

+0

показать структуру вашего URL, он будет иметь больше смысла – Ibu

+0

Что вы имеете в виде «спущены» ?? ? – Bergi

+2

Вы ищете https://developer.mozilla.org/en/DOM/document.referrer? –

ответ

0

Если вы хотите узнать, что страница, на которой связь была нажата, ведущие к странице, просто используйте реферер: https://developer.mozilla.org/en/DOM/document.referrer

Браузеру может быть поручено его заблокировать. Другое (хак) решение для Вашего собственного сайта может быть просто хранить страницу в LocalStorage:

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

Я попытался использовать 'var _ref = document.referrer; 'и я получаю пустую строку –

+0

Я добавил другое решение, но оно работает только при переходе с вашего сайта на другую страницу того же сайта. –

+0

где exaclty строка кода идет? если я положил на тег js, то каждый раз, когда страница загружает его, это будет отменено? –

Смежные вопросы