Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich eine vollständige URL mit Abfragezeichenfolge und Anker in eingeschlossenen Seiten?

Wie erhalte ich eine vollständige URL mit Abfragezeichenfolge und Anker in eingeschlossenen Seiten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-18 12:02:04805Durchsuche

How to Get Complete URL with Query String and Anchor in Included Pages?

Abrufen der vollständigen URL mit Abfragezeichenfolge und Anker

Beim Laden einer Webseite ist es häufig erforderlich, die gesamte URL abzurufen die Anfrage stellen. Dazu gehört nicht nur die Basisadresse, sondern auch die Abfragezeichenfolge und der Anker (der Teil nach dem #-Symbol). Bei der Arbeit mit eingebundenen Seiten kann es jedoch schwierig sein, die vollständige URL zu erhalten.

In diesem Zusammenhang bereitet es Schwierigkeiten, die vollständige URL, einschließlich des Ankers, von einer eingebundenen Seite zu erhalten. Der Grund dafür ist, dass der Anker, auch Hash genannt, bei der Seitenanfrage nicht an den Server übergeben wird. Sie regelt ausschließlich das Verhalten des Browsers.

Obwohl die Variable $_SERVER['REQUEST_URI'] Zugriff auf den Rest der URL bietet, schließt sie den Anker aus. Um diese Einschränkung zu überwinden, muss die Eigenschaft document.location.hash von JavaScript verwendet werden, die den Inhalt des Hashs enthält. Mit dieser Eigenschaft können Sie den Anker abrufen und in Formulare integrieren oder ihn über AJAX-Anfragen an den Server senden.

Obwohl dies nicht direkt über PHP allein erreichbar ist, bietet die Nutzung der JavaScript-Funktionen eine Lösung zum Erhalten des Ankers Vollständige URL mit dem Anker in den enthaltenen Seiten.

Das obige ist der detaillierte Inhalt vonWie erhalte ich eine vollständige URL mit Abfragezeichenfolge und Anker in eingeschlossenen Seiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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