pb de soulignés a la place d'espaces dans une chaine.. [ Javascript ] - Divers - Programmation
Marsh Posté le 04-11-2003 à 13:59:36
ya quoi dans ta fonction animateTitle ?
Marsh Posté le 04-11-2003 à 14:17:37
<script>
var cnt=-1;
var str;
function animateTitle(nt,t){
str=nt;
if(document.all ||document.getElementById){
if(t==2){
document.title='';
cnt=-1;
}
if(cnt<str.length){
if(str.charAt(cnt+1)==" " ){
++cnt;
document.title+="_"
}
else{
document.title+=str.charAt(++cnt);
}
}
TO=setTimeout('animateTitle(str)',200);
if(cnt==str.length){
clearTimeout(TO);
}
}
}
onload=animateTitle('AP Informatique... Bienvenue !',2)
</script>
Marsh Posté le 04-11-2003 à 14:21:03
le but de ta fonction c'est justement entre autre de remplacer les " " par des "_" ...
elle ne doit pas etre de toi la fonction
Marsh Posté le 04-11-2003 à 14:24:36
bé non... ^^
j'ai juste di que j'avais un script, héhé... mé lé pa de moi
Marsh Posté le 04-11-2003 à 14:25:47
urlencode($montitre) ?????
Marsh Posté le 04-11-2003 à 14:26:12
le pb c'est que si je vire le pti bout de code, du coup j'ai pu d'espace du tou...
Marsh Posté le 04-11-2003 à 14:27:02
arfff laisses tomber ...
Code :
|
par
Code :
|
ca devrait passer
Marsh Posté le 04-11-2003 à 14:27:29
document.title+="_" ==========> document.title+=" "
?
EDIT :
Marsh Posté le 04-11-2003 à 14:28:15
je suppose que maintenant tu vois ce qui te rajoute les "_" dans ton code
il te reste plus qu'a modifier ta fonction pour que ca ne le fasse plus
je voulais pas lui macher le travail, mais vous l'avez fait a ma place
Marsh Posté le 04-11-2003 à 14:35:49
ben oui, j'avais vu, j'ai donc modifié, mais comme je l'ai dit plus haut, maintenant, j'ai plus d'espace du tout...
ça me fait : ceciestuntest!
Marsh Posté le 04-11-2003 à 14:41:23
Ca fait ça sous IE effectivement. Vire le test détectant les espaces et ça devrait marcher.
Cf. http://javascriptkit.com/script/sc [...] itle.shtml
Marsh Posté le 04-11-2003 à 14:42:03
essaies alors
document.title+=" "
Marsh Posté le 04-11-2003 à 14:44:02
simogeo a écrit : essaies alors |
J'ai essayé ça et %20 mais ça s'affiche en clair
Marsh Posté le 04-11-2003 à 14:46:29
fastclemmy a écrit : |
oki .... bizarre ce truc ...
> gibus .. quel encodage ?
Marsh Posté le 04-11-2003 à 14:49:21
merci boucou, j'ai repris le script proposé, et ça marche impec... ^^
Marsh Posté le 04-11-2003 à 13:56:31
Voila, j'ai un script qui me permet d'afficher qque chose dans ma barre de titre de ma fenetre html...
en gros, ma chaine de caractere c'est ça :
onload=animateTitle('bonjour ceci est un test !',2)
et dans ma barre de menu, elle apparait comme ça :
bonjour_ceci_est_un_test_!
J'aurais voulu savoir quels sont les caracteres spéciaux à utiliser pour eviter ce genre de chose...
merci