Maison >interface Web >js tutoriel >Implémentez location.href via un sous IE pour obtenir la valeur des compétences referer_javascript
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.