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
<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...
Configuration: Windows 2000
Internet Explorer 6.0

