Uso gli ancoraggi nei miei URL, consentendo alle persone di aggiungere un segnalibro alle "pagine attive" in un'applicazione Web. Ho usato ancore perché si adattano facilmente all'interno del meccanismo di cronologia GWT.Quali due caratteri separatori funzionerebbero in un ancoraggio URL?
La mia implementazione esistente codifica le informazioni di navigazione e dati nell'ancora, separate dal carattere '-'. Cioè creando ancore come # location-location-key-valore-valore-chiave
A parte il fatto che i valori negativi (come -1) causano seri problemi di analisi, funziona, ma ora ho trovato che avere due caratteri separatori sarebbe meglio. Inoltre, dando il numero negativo, vorrei buttarmi via '-'.
Quali altri caratteri funzionano in un ancoraggio URL che non interferirà con l'URL o con i suoi parametri GET? Quanto saranno stabili in futuro?
Il tuo primo esempio non dovrebbe essere interpretato come un ancoraggio di "nome" e due parametri aeb? Questo secondo esempio è legale? –
@Paul: No, perché in base alle specifiche, tutto ciò che segue il numero # in un url è considerato l'identificatore del frammento. I normali parametri URL devono essere codificati prima del numero # –
Quindi http://machine.domain.com:8232/path?a=2&b=2#mapping?c=-32&d=564 dovrebbe funzionare?Diamine, è molto più carino quei trattini fastidiosi :-) –