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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 16:37:11
original
1883 Les gens l'ont consulté

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 , 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; 
}
Copier après la connexion

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

Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal