js代码 如何实现访问A页面跳转B页正常显示,而直接访问B页面的时候会跳转到A页面

js代码 如何实现访问A页面跳转B页正常显示,而直接访问B页面的时候会跳转到A页面,也就是说B页面不能直接访问,必须经过A页面跳转过来的,才能正常到B页面。想用JS实现 ,有没有大神有其它方法也可以呀

通过document.referrer判断

 a.html
 <a href="b.html">浏览b.html </a> 



 b.html
 <body> 
<script type="text/javascript"> 
document.write(document.referrer); 
if(!document.referrer){
    window.location = 'a.html'
}
</script> 
</body> 

如果要用js实现的话,肯定是要访问到B页面的吧,可以使用windows.location.href = B页面url

在A页面弄一个按钮,在 head里写一个方法,在方法里面写上windows.location.href = B页面url,把这个方法用到那个按钮上。
在A页面创建一个窗体,声明好一个变量,不经过A页面直接进入B页面的时候直接执行下面B页面的代码。
在B页面输入
$(document).ready(function() {
windows.location.href = A页面url
});

B页面加下面的js。不过最好是再服务器端判断来源,要不禁用js还是照样可以看到b页面的内容。

 if(document.referrer.toLowerCase().indexOf('a.html')==-1)
location='a.html';