js判斷一個頁面是進(jìn)入渲染的還是返回的
document.referrer 是取不到返回進(jìn)入的鏈接的
A -> B -> C -> B
A進(jìn)入B赚导,B的document.referrer為A
B進(jìn)入C妨马,C的document.referrer為B
C返回B讼稚,B的document.referrer為A
進(jìn)入頁面越驻,不管是渲染還是返回穷遂,都會執(zhí)行js晌畅。所以用可以來改變window.name的值玉组。
用window.name來確定敏储。
A不設(shè), window.name='', 進(jìn)入B, B取得window.name為''
B不設(shè), window.name='', 進(jìn)入C, C取得window.name為''
C設(shè), window.name='xxxxx', 返回B, B取得window.name為'xxxxx'
window.name相當(dāng)與一個全局變量阻星。