immer die vollständige url (inklusive der Abfrage-string nach hash
Wie man die volle URL
einschließlich der string-parameter nach hash tag
? Ich versuche, echo
$url = $_SERVER['REQUEST_URI'];
echo $url;
den string nach der hash tag
nicht Lesen.
Das Teil macht es nie auf die server, es ist exklusiv für den browser.
Super Antwort 😉 . Sie können die js-Funktion auf und übergeben Sie es für andere funktioniert. hier ist eine Frage wie deine Frage. stackoverflow.com/questions/12469350/...
also, selbst wenn ich
Super Antwort 😉 . Sie können die js-Funktion auf und übergeben Sie es für andere funktioniert. hier ist eine Frage wie deine Frage. stackoverflow.com/questions/12469350/...
also, selbst wenn ich
encodeURIComponent()
der browser noch lässt alles nach %23
?InformationsquelleAutor user3034828 | 2013-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pekka ' s Kommentar sollte eine Antwort. Der string-parameter nach dem hash-tag ist nicht an den server gesendet, es ist für die Browser Augen nur.
Dies bedeutet, dass serverseitigen code (PHP, in deinem Fall) nicht über diese info. Die clientseitigen code (browser, javascript, ...) bietet.
Idealerweise
den server muss hier
client muss hier. Es nennt sich das Fragment Identifier (Dank Tim).
Historisch gesehen, ist der Teil nach dem # wurde Häufig verwendet, um Ihre browser-quicky Blättern Sie zu einem definierten Anker auf der Seite. Heutzutage wird es oft verwendet, um Status-Informationen für die client.
Könnten Sie haben javascript senden Sie diese info an den server, oder führen Sie verschiedene Aktionen auf Basis der vorliegenden Informationen. AJAX ist dein Freund.
#inbox
imhttps://mail.google.com/mail/u/1/#inbox
auch fragment-id und info für den Kunden?Tim: schön finde, werde ich es hinzufügen!
Ist
#inbox
imhttps://mail.google.com/mail/u/0/#inbox
Mittel für die Navigation von Seite zu Seite ohne Aktualisierung der Seite? Ist es implementiert auf dem server oder client (web-browser)?Tim: haben Sie Sie Lesen Sie Ihren eigenen link? 🙂 Das Fragment-Identifier verwendet werden soll, nur client-Seite (obwohl ein Skript könnte dies ändern). Zurück in die Tage, es wurde Häufig verwendet, um die Navigation innerhalb einer Seite, mit Anker. Es ist heute (wieder)für ähnliche Zwecke verwendet werden, zum Beispiel one-page-websites, wo die Inhalte dynamisch geladen.
InformationsquelleAutor Konerak
Den hash (string darunter die #) wird niemals an den server übergeben, es ist nur eine Verhaltens-Eigenschaft des Browsers. Die
$_SERVER['REQUEST_URI']
variable enthalten, der rest jedoch.Wenn Sie wirklich brauchen, zu wissen, was der hash ist, müssen Sie die
document.location.hash
JavaScript
Eigenschaft, die enthält den Inhalt der hash (man könnte dann legen Sie Sie in einem Formular, oder senden Sie es an den server mit einemajax
Anfrage).Sie können passieren, die vollständige URL, einschließlich der Anker (der Teil nach dem #), mit einemJavascript onload function
sendet, dassURL
zu einemAjax
Endpunkt.Können Sie auch einen Blick hier Den kompletten URL inklusive query-string und Anker
InformationsquelleAutor Suvash sarker
verwenden
urlencode()
undurldecode()
FunktionenIn diesem kurzen Beispiel möchte ich zeigen, wie Sie pass-Hash-Wert an den server und stellen Sie Sie umleiten, um den hash-Wert.
Erstens codieren der Hash-Wert in der link-Taste
Nun umgeleitet, um den link vom server
mylink.php
InformationsquelleAutor Sylvester hillary