Maison >interface Web >js tutoriel >Implémentez location.href via un sous IE pour obtenir la valeur des compétences referer_javascript

Implémentez location.href via un sous IE pour obtenir la valeur des compétences referer_javascript

WBOY
WBOYoriginal
2016-05-16 16:37:111814parcourir

Récemment, le site Web de l'entreprise doit compter les données à partir desquelles les utilisateurs accèdent à la page d'inscription. Pour commencer, récupérez-le simplement via $_SERVER['HTTP_REFERER'] (php) côté serveur. Cependant, j'ai constaté que de nombreux utilisateurs enregistrés n'avaient pas de valeur de référence. Plus tard, j'ai vérifié que si la méthode window.location.href est utilisée pour sauter sous IE, la valeur de référence est vide. Si vous sautez à l'intérieur de la balise 3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed, le référent ne sera pas vide. Par conséquent, ce problème IE peut être résolu avec le code suivant :

function gotoUrl(url){ 
if(document.all){ 
var gotoLink = document.createElement('a'); 

gotoLink .href = url; 

document.body.appendChild(gotoLink); 

gotoLink .click(); 

} 
else window.location.href = url; 
}

Le principe est de créer une balise 3499910bf9dac5ae3c52d5ede7383485, puis de définir l'adresse URL à rediriger, et enfin de déclencher l'événement clic.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn