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相当与一个全局变量。
网友评论