Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 26-04-2008 à 17:14
- damsterdam
- Membre
- Inscription : 26-04-2008 à 16:38
- Messages : 1
Re : Insérer caractère dièse dans une URL
Bonjour !
Alors voilà, je voulais faire, lors du clic sur un bouton, une ouverture de pop-up demandant un nom de dossier à taper afin de l'insérer dans une URL ; j'y suis parvenu, en ré-accomodant un script servant à protéger très basiquement ses pages par mot de passe :
Dans <head> :
<SCRIPT LANGUAGE="JavaScript">
adresse='http://www.123123.com/#blabla/'
function redir() {
var nomdedossier=prompt("Inscrivez le nom de dossier. Puis cliquez sur OK","Votre dossier")
if (motdedossier==null) {}
else{
window.location=adresse+nomdedossier}
}
</SCRIPT>
Dans <body> :
<input type="button" value="Ouvrir Dossier" onclick="redir()">
Jusque là, tout à l'air nickel.
Sauf que voilà, bah en fait non : le caractère "dièse" n'est pas reconnu dans l'adresse, tout ce qui est inscrit après ce caractère disparaît de l'url, et je me retrouve donc à la racine du site. Plutôt éloigné de ce que j'espérais...
J'ai entendu parler d'un truc, EncodeUrl, un genre de fonction dont j'ignore l'effet et l'utilisation.. Si quelqu'un(e) sait comment je pourrai faire, pour que ce fichu # reste là, je lui en serait très reconnaissant
Merci !
Hors ligne
Pages : 1
- Accueil
- » Java - Javascript - Perl CGI
- » Insérer caractère dièse dans une URL