Document.referrer est-il compatible avec plusieurs navigateurs?
Je voudrais utiliser document.référent pour un informel référent de vérifier. Est cet élément de la croix-navigateur compatible? Tout navigateur renvoie une erreur lorsque vous tentez de référence de l'objet document?
source d'informationauteur buley | 2011-02-23
Vous devez vous connecter pour publier un commentaire.
La
document.referrer
propriété est décrite dans les DOM spec:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95229140
De sorte qu'il devrait être pris en charge cross-browser. Cependant, vous pouvez facilement détecter si la mise en œuvre prend en charge cette propriété comme
Vous ne pouvez pas compter sur elle pour déterminer si la demande est venue à partir d'un navigateur (beaucoup de non-navigateur robots aussi envoyer un). Alors qu'il est pris en charge par les navigateurs, leur sont également des programmes de protection pour ne pas les fournir. Parfois, cela se fait par un serveur proxy ... http://en.wikipedia.org/wiki/HTTP_referrer ... et Si un site web est accessible à partir du HTTP Sécurisé (HTTPS) de connexion et un lien pointe vers une connexion non sécurisée, puis le champ "parrain" n'est pas envoyé.
Donc la réponse est oui, mais avec des exceptions.
Oui. Il est soutenu par les principaux navigateurs. voir: http://www.w3schools.com/jsref/prop_doc_referrer.asp