URL relativo contenente solo la querystring

Ho alcuni collegamenti in una pagina che hanno solo bisogno di cambiare la porzione querystring dell’URL corrente.

Ad esempio la pagina corrente è:

http://demo.com/bigreport?page=13

e voglio collegarmi a

http://demo.com/bigreporthttps://stackoverflow.com/?page=14

Posso utilizzare Next come link relativo per questo?

Sono stato sorpreso di scoprire che funziona in Chrome. Non l’ho mai visto documentato o menzionato da nessuna parte, quindi sono curioso di sapere se qualcuno lo usa e se c’è un supporto browser più ampio.

Ulteriori ricerche rivelano che Next è un URL relativo valido.

È documentato come parte delle specifiche dell’URL di WHATWG http://url.spec.whatwg.org/#relative-state

Il nuovo URL erediterà lo schema, l’host, la porta e il percorso dell’URL di base.

Testato per lavorare su:

  • Cromo
  • IE 7

Next funziona perché i browser interpretano questo come un URL relativo. Simile a come il collegamento delle immagini sul tuo sito potrebbe funzionare url relativi funzionano in questo modo (il collegamento è relativo alla pagina corrente), non è necessario utilizzare l’URL assoluto completo.

I browser lo supportano da molto tempo. Le persone potrebbero non esserne a conoscenza perché il browser lo gestisce automaticamente.