Javascript document.referrer пустой в IE после перенаправления - PullRequest
2 голосов
/ 24 июня 2011

Я ссылаюсь на страницу (страница1), которая выполняет перенаправление на последнюю страницу (страница2). Но на странице 2 свойство document.referrer пусто, но только в I.E из-за перенаправления.

Есть ли способ решить эту проблему?

Спасибо Van

- Редактировать ---

Страница A просто как ссылка на страницу B. Страница B использует window.location для перенаправления на URL-адрес страницы C. Но, как указано, свойство document.referrer на странице C пусто после перенаправления со страницы B, это только дело в IE

Также - я использую только http, а не https

1 Ответ

3 голосов
/ 24 июня 2011

Кажется, это ошибка IE, см .: http://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html
Если это IE, создайте новую ссылку на этот URL, затем щелкните по ней.

function goto(url){
  if(isIE){
    var referLink = document.createElement('a');
    referLink.href = url;
    document.body.appendChild(referLink);
    referLink.click();    
  }
  else{
      location.href = url;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...