Salut a tous,

Avant de cliquer sur un certain lien HREF, je voudrais enregistrer l'adresse courante telle qu'elle apparait dans la barre d'adresse, avec les variables et meme les #. Par forcement le debut de l'adresse (http://www.site.com/...) mais tout ce qui apparait a partir de la page : page.php?truc...

(1) Comment recuperer cette information (toute l'adresse sauf "http:site.com/") ?

(2) Comment enregistrer, ou transmettre en chaine de requete a une autre page, cette information ?
Modifié par apericube (02 Aug 2009 - 22:28)
Salut,

pour les # ce n'est pas possible (à ma connaissance) car cela ne concerne que le navigateur et pas le serveur.

Pour le reste regarder par exemple du côté de $_SERVER (notamment $_SERVER['REQUEST_URI'], $_SERVER['SCRIPT_NAME'] et $_SERVER['QUERY_STRING']), parse_url, basename, dirname, pathinfo, __FILE__, etc.

Pour l'enregistrement je ne vois rien de spécial à dire et pour la transmission jeter un oeil à rawurlencode.
Salut,

En Javascript, par contre, c'est assez simple :
lien.onclick = function() {
    // toute l'adresse
    var url1 = window.location.href;
    // toute l'adresse sauf "http:site.com/"
    var url2 = window.location.pathname
             + window.location.search
             + window.location.hash;
    // Transmission de l'url à la page suivante
    window.location = 'http://pagesuivante.com?url=' + encodeuricomponent(url1);
};
apericube a écrit :
Hum euh, comment on fait ca ? Smiley decu Ya pas de lien Editer...
Pour le voir il faut être connecté.