ragazzi scusate ho un problema banalissimo, ma non riesco a risolverlo e non ho trovato nulla con la funzione di ricerca del forum,
vi descrivo il problema:
devo passare una variabile da javascript a php, e volevo passarla tramite l'header, per poi recuperarla con $_GET e farci quello di cui ho bisogno, adesso, siccome devo passare più di un parametro, ed alcuni durante varie modifiche devono rimanere, vorrei sapere come prelevare l'header con javascript, ad esempio:
localhost/index.php?primo=1&secondo=2
adesso io vorrei avere l'href solo: localhost/index.php
e la query string: primo=1&secondo=2
come posso fare? grazie per le risposte
ah dimenticavo, non è fisso l'indirizzo base, altrimenti potrei scriverlo direttamente come localhost/index.php
ma questo si trova in un file di configurazione php, quindi varia a seconda di chi lo usa
Ultima modifica di gestioneclan : 12-03-2012 alle ore 18.10.06
Per header penso voglia dire l'indirizzo della pagina corrente, solo che per header della pagina di solito si intende il titolo i meta-tag, e altro, e non credo quello che lui intende.
Cmq credo che lui voglia ottenere tutto l'opposto, cioè l'url senza le variabile passate per metodo GET, vero?
Se si, potresti prendere l'url della pagina tramite il metodo location della classe document, ad esempio per stampare in un'alert l'indirizzo della pagina corrente fai cosi:
Codice HTML:
alert(document.location)
A questo punto, puoi splittare l'url, con la funzione split(), come separatori li dai il punto interrogativo ( ? ), cosi formerai un'array contenente all'indice 0 l'url che te vuoi, senza variabili.
Altrimenti, se come detto sopra, vuoi recuperare solo le variabile che hai passato puoi utilizzare il metodo search(), sempre della classe document, dai un'occhiata qui:
Sevenjeack, è quello che ho scritto io: ottenere le componenti di un URL. Se ho ben capito necessita dell'URL privo della query (e probabilmente dell'identificatore di frammento).
Non è necessario scomodare le funzioni per manipolare le stringhe, è sufficiente conoscere l'oggetto Location. Per ottenere il nome del dominio basta usare la proprietà hostname, se poi serve anche il percorso è sufficiente usare la proprietà path. http://www.w3.org/TR/html5/history.html#location