Я бы хотел использовать document.referrer для неформальной проверки реферера. Совместим ли этот элемент с кроссбраузерностью? Выдает ли какой-либо браузер ошибку при попытке сослаться на объект документа?