Javascript - 如何在重定向后获取新窗口Referrer

时间:2013-11-24 09:58:47

标签: javascript redirect referrer

我正在尝试解决一个问题,虽然似乎已经多次回答,但并非任何解决方案对我有用。 该场景是当用户按下按钮以将其重定向到(同一域的)另一页面时,然后当几个动作已完成以再次重定向到初始时。所以,首先,我需要获取用户被重定向的页面的新引用者。我已尝试使用新推荐人或没有推荐人的解决方案,例如以下没有运气的推荐人:

function a() {
  var ref = window.open("http://localhost:8080/ui/about"); 
  ref.addEventListener('loadstart',function(iABObject){
  alert("print something");
  ToDo(); 
}                               

或第二种解决方案

function a() {
  window.location.href = "http://localhost:8080/ui/about";
  if(window.location.href.indexOf("localhost:8080/ui/about")>-1 ){ 
     alert("print something");
     ToDo();
  }
}

感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:1)

我想你想做这样的事情: 页面:

function onClickMyButton(){
    window.location = "pageB";
}

页:

... do some stuff
window.location = document.referrer;