[HTML/JAVASCRIPT] Des "%20" indésirables
Utilisateur anonyme
-
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour tout le monde !
Je souhaiterais, sur une page de mon site, écrire la suite de l'url dans un marquee (exemple : http://www.monsite.com/page.html?titre=commentcamarce.
Code Pour reconnaitre la suite de l'URL
Code Pour afficher le marquee avec les paramètres (suite de l'url) (Ne Pas enlever le SPAN pour d'autres raisons)
Si le l'url est http://www.monsite.com/page.html?titre=commentcamarche,
dans le marquee, il est marqué "le titre est :commentcamarche", et la, tout va bien !!!
Mais si l'url est http://www.monsite.com/page.html?titre=comment ca marche (avec des espaces),
Le marquee contien "le titre est :comment%20ca%20marche". Des %20 viennent se mettre à la place des espaces, ce que je ne veux pas.
J'ai essayer, dans le script, d'ajouter var %20=' '; mais une erreur nommée "Identificateur attendu" intervient.
Quelqu'un aurait-il une idée pour remplacer les %20 par des espaces ?
Merci d'avance pour vos futures réponces...
Je souhaiterais, sur une page de mon site, écrire la suite de l'url dans un marquee (exemple : http://www.monsite.com/page.html?titre=commentcamarce.
Code Pour reconnaitre la suite de l'URL
<SCRIPT language=javascript> // D'autres scripts et des tutoriaux sur www.ToutJavascript.com // Script réalisé par Tout JavaScript.com // Fonction d'extraction des paramètres function TJSExtraireParam() { url = window.location.href; var exp=new RegExp("[&?]+","g"); var exp2=new RegExp("[=]+","g"); var tabNom=url.split(exp); var tabParam=new Array(); if (tabNom!=null) { for (var i=1;i<tabNom.length;i++){ var tabTemp=tabNom[i].split(exp2); tabParam[tabTemp[0]]=tabTemp[1]; } } return tabParam; } // Appel de la fonction et création du tableau des paramètres var urlParam = TJSExtraireParam(); </SCRIPT>
Code Pour afficher le marquee avec les paramètres (suite de l'url) (Ne Pas enlever le SPAN pour d'autres raisons)
<SCRIPT> var str=''; str+='<SPAN id="description"><marquee scrollAmount="3" style="width:250"><I><FONT color="#000080">le titre est :'+urlParam["titre"]+'.</FONT></I></marquee><BR><BR></SPAN>' document.write(str); </script>
Si le l'url est http://www.monsite.com/page.html?titre=commentcamarche,
dans le marquee, il est marqué "le titre est :commentcamarche", et la, tout va bien !!!
Mais si l'url est http://www.monsite.com/page.html?titre=comment ca marche (avec des espaces),
Le marquee contien "le titre est :comment%20ca%20marche". Des %20 viennent se mettre à la place des espaces, ce que je ne veux pas.
J'ai essayer, dans le script, d'ajouter var %20=' '; mais une erreur nommée "Identificateur attendu" intervient.
Quelqu'un aurait-il une idée pour remplacer les %20 par des espaces ?
Merci d'avance pour vos futures réponces...
A voir également:
- %20 en html
- Editeur html - Télécharger - HTML
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Br html ✓ - Forum Webmastering
- Espace en html ✓ - Forum HTML
- 7/15 sur 20 - Forum Loisirs / Divertissements
4 réponses
Non mais %20 ca correspond au caractére d'espace. une adresse web ne contient pas d'espaces donc si ton adresse contient des espaces ils seront remplacés par des %20 c'est comme ca. y'a rien à changer
tu met des _ a la place des espaces y compris le nom des pages ,dossier ect !! tu ne dois rien avoir avec espaces dans les liens (interne)!!!!!comment_ca_marche
ce qui donne
ce qui donne
http://www.monsite.com/page.html?titre=comment_ca_marche
IMPOSSIBLE :))
Bonjour !
J'ai trouvé deux script;
Un Qui permet de changer les "+" de l'URL en " " sur la page :
Petits Problèmes : Je suis obliger de mettre "titre" en premier.
Quand je rajoute quelque chose après "titre" (Exemple: http://www.monsite.com/page.html?titre=comment+ca+marche&autre=ccm), sur la page, il est écrit "comment ca marche&autre=ccm"...
Le 2ème script sert à extraire les paramètres :
Petit Problème : Sur la page, il est écrit "comment+ca+marche"
Quelqu'un saurait-il comment utiliser les deux script pour qu'il n'y est plus de défauts, svp ?
J'ai besoin de vous, merci de m'aider :'-(
J'ai trouvé deux script;
Un Qui permet de changer les "+" de l'URL en " " sur la page :
<SCRIPT language=javascript> function changer(txt) { txt = unescape(txt); txt = txt.replace(/\+/g," "); var indice=-1; var Z=""; Z=""+txt+""; document.write(Z); } function afficher() { var url=document.location.href; if (url.indexOf("?search=",0) > 0) { var titre=url.substring(url.indexOf("?titre=",0)+8); changer(titre); } } </SCRIPT> </HEAD> <BODY> <SCRIPT language=javascript> afficher(); </SCRIPT> </BODY> </HTML>
Petits Problèmes : Je suis obliger de mettre "titre" en premier.
Quand je rajoute quelque chose après "titre" (Exemple: http://www.monsite.com/page.html?titre=comment+ca+marche&autre=ccm), sur la page, il est écrit "comment ca marche&autre=ccm"...
Le 2ème script sert à extraire les paramètres :
<SCRIPT language=javascript> // D'autres scripts et des tutoriaux sur www.ToutJavascript.com // Script réalisé par Tout JavaScript.com // Fonction d'extraction des paramètres function TJSExtraireParam() { url = window.location.href; var exp=new RegExp("[&?]+","g"); var exp2=new RegExp("[=]+","g"); var tabNom=url.split(exp); var tabParam=new Array(); if (tabNom!=null) { for (var i=1;i<tabNom.length;i++){ var tabTemp=tabNom[i].split(exp2); tabParam[tabTemp[0]]=tabTemp[1]; } } return tabParam; } // Appel de la fonction et création du tableau des paramètres var urlParam = TJSExtraireParam(); </SCRIPT><script>document.write(urlParam["titre"]);
Petit Problème : Sur la page, il est écrit "comment+ca+marche"
Quelqu'un saurait-il comment utiliser les deux script pour qu'il n'y est plus de défauts, svp ?
J'ai besoin de vous, merci de m'aider :'-(
Mais quels carctères faut-il que je mette dans l'url pour qu'il y est des espaces sur la page ???