如果用户来自网站上的上一页,那么这样做,否则就这样做

bel*_*333 7 javascript php jquery

什么是实现以下目标的可行方法:

一个网站有两页; 父页面和内页面.如果用户通过键入地址或通过父页面以外的页面中的链接直接进入Inside页面,则显示"foo".如果用户从父页面进入Inside页面,则显示"bar".

如果可能的话,我需要在JS中完成这项工作.如果没有,PHP是次要的选择.

小智 5

您可以获取用户来自的页面document.referrer.

所以你可以像这样实现你的解决方案:

if (document.referrer === 'yoursite.com/parentpage') {
  // do bar
} else {
  // do foo
}
Run Code Online (Sandbox Code Playgroud)


Rin*_*Raj 4

请尝试这个

这段代码在第二页

jQuery(window).load(function() {
  if (sessionStorage.getItem('dontLoad') == null) {
    //show bar
  }
  else{
    //show foo
  }
});
Run Code Online (Sandbox Code Playgroud)

这段代码在父页面

jQuery(window).load(function() {
  sessionStorage.setItem('dontLoad','true') 
});
Run Code Online (Sandbox Code Playgroud)