Frage

Ich habe eine Seite, die über eine URL wie folgt zugegriffen wird:

http://power-coder.net/Test/something .php? id = 3 # Seite1

Ich weiß, wie die ID-Parameter $ _GET mit zuzugreifen, jedoch gibt es eine Möglichkeit für mich, den # Seite1 Teil zugreifen? Ich habe an dem $ _SERVER Array sah und die REQUEST_URI endet an? Id = 3.

Ich weiß, dass ich auch die # Seite1 ändert ein zusätzlicher Parameter wie & page = 1, aber da zu sein ist ein gutes Stück von Code des alten URL-Typen verwenden, die Ich mag würde Umschreiben, wenn möglich zu vermeiden.

Danke für die Hilfe.

War es hilfreich?

Lösung

Nein, es ist kein Weg. Das Fragment Teil (das Label nach #) wird nicht an den Server übertragen.

Der Browser das Dokument http://power-coder.net/Test /something.php?id=3 und geht dann auf den richtigen Anker im Dokument (falls vorhanden).

Andere Tipps

Der entsprechende Text von die Spezifikationen :

  

4.1. Fragment Identifier

     

Wenn eine URI-Referenz verwendet wird, eine Abruf Aktion auf dem auszuführen   identifizierten Ressource, die optionale Fragmentbezeichner, getrennt von   der URI von einer Kreuzschraffur ( „#“) Zeichen, besteht aus zusätzlichen   Referenzinformationen, die nach der durch den User-Agent interpretiert werden,   Retrieval Aktion erfolgreich abgeschlossen wurde. Als solches ist es nicht   Teil einer URI, aber oft in Verbindung mit einer URI verwendet wird.

Falls jemand noch nach einer Lösung zu suchen.

Just put '&' vor dem Anker-Tag:

http://example.com/Test/something.php?id= 3 & # Seite1

Getestet auf Chrome, Firefox, Safari und IE11

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top