js判断页面是渲染还是返回

js判断一个页面是进入渲染的还是返回的
document.referrer 是取不到返回进入的链接的

A -> B -> C -> B
A进入B,B的document.referrer为A
B进入C,C的document.referrer为B
C返回B,B的document.referrer为A

进入页面,不管是渲染还是返回,都会执行js。所以用可以来改变window.name的值。

用window.name来确定。
A不设, window.name='', 进入B, B取得window.name为''
B不设, window.name='', 进入C, C取得window.name为''
C设, window.name='xxxxx', 返回B, B取得window.name为'xxxxx'

window.name相当与一个全局变量。

你可能感兴趣的:(js判断页面是渲染还是返回)