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
Freigeben: 2016-05-16 16:37:11
Original
1825 Leute haben es durchsucht

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 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; 
}
Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage