Heim >Web-Frontend >js-Tutorial >Implementieren Sie location.href über einen unter IE, um den Wert der referer_javascript-Fähigkeiten zu erhalten

Implementieren Sie location.href über einen unter IE, um den Wert der referer_javascript-Fähigkeiten zu erhalten

WBOY
WBOYOriginal
2016-05-16 16:37:111812Durchsuche

Seit kurzem muss die Unternehmenswebsite die Daten zählen, von denen aus Benutzer die Registrierungsseite aufrufen. Rufen Sie es zunächst einfach über $_SERVER['HTTP_REFERER'] (php) auf der Serverseite ab. Ich habe jedoch festgestellt, dass viele registrierte Benutzer keinen Referrerwert haben. Später habe ich überprüft, ob der Refererwert leer ist, wenn die Methode window.location.href zum Springen unter IE verwendet wird. Wenn Sie in das Tag 3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed springen, ist der Referrer nicht leer. Daher kann dieses IE-Problem mit dem folgenden Code gelöst werden:

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; 
}

Das Prinzip besteht darin, ein Tag 3499910bf9dac5ae3c52d5ede7383485 zu erstellen, dann die URL-Adresse festzulegen, die umgeleitet werden soll, und schließlich das Klickereignis auszulösen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn