Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1297 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [ Javascript ] pb de soulignés a la place d'espaces dans une chaine..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ Javascript ] pb de soulignés a la place d'espaces dans une chaine..

n°558569
gibus
Posté le 04-11-2003 à 13:56:31  profilanswer
 

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

mood
Publicité
Posté le 04-11-2003 à 13:56:31  profilanswer
 

n°558576
walli
Posté le 04-11-2003 à 13:59:36  profilanswer
 

ya quoi dans ta fonction animateTitle ?


---------------
NP :
n°558615
gibus
Posté le 04-11-2003 à 14:17:37  profilanswer
 

<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>

n°558618
walli
Posté le 04-11-2003 à 14:21:03  profilanswer
 

le but de ta fonction c'est justement entre autre de remplacer les " " par des "_" ...
elle ne doit pas etre de toi la fonction ;)


---------------
NP :
n°558625
gibus
Posté le 04-11-2003 à 14:24:36  profilanswer
 

bé non... ^^
 
j'ai juste di que j'avais un script, héhé... mé lé pa de moi ;)

n°558627
simogeo
j'ai jamais tué de chats, ...
Posté le 04-11-2003 à 14:25:47  profilanswer
 

urlencode($montitre) ?????


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°558628
gibus
Posté le 04-11-2003 à 14:26:12  profilanswer
 

le pb c'est que si je vire le pti bout de code, du coup j'ai pu d'espace du tou...

n°558630
simogeo
j'ai jamais tué de chats, ...
Posté le 04-11-2003 à 14:27:02  profilanswer
 

arfff laisses tomber ...  
 

Code :
  1. remplaces if(str.charAt(cnt+1)==" " ){
  2. ++cnt;
  3. document.title+="_"
  4. }


 
par  

Code :
  1. if(str.charAt(cnt+1)==" " ){
  2. ++cnt;
  3. document.title+=" "
  4. }


 
ca devrait passer


Message édité par simogeo le 04-11-2003 à 14:27:38

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°558631
fastclemmy
(re-)Dictateur en plastique
Posté le 04-11-2003 à 14:27:29  profilanswer
 

document.title+="_" ==========> document.title+=" "
 
?
 
EDIT : [:grilled]


Message édité par fastclemmy le 04-11-2003 à 14:27:55
n°558633
walli
Posté le 04-11-2003 à 14:28:15  profilanswer
 

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 :jap:
 
je voulais pas lui macher le travail, mais vous l'avez fait a ma place  :lol:


Message édité par walli le 04-11-2003 à 14:29:22

---------------
NP :
mood
Publicité
Posté le 04-11-2003 à 14:28:15  profilanswer
 

n°558652
gibus
Posté le 04-11-2003 à 14:35:49  profilanswer
 

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!

n°558666
fastclemmy
(re-)Dictateur en plastique
Posté le 04-11-2003 à 14:41:23  profilanswer
 

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

n°558667
simogeo
j'ai jamais tué de chats, ...
Posté le 04-11-2003 à 14:42:03  profilanswer
 

essaies alors  
document.title+="&nbsp;"


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°558672
fastclemmy
(re-)Dictateur en plastique
Posté le 04-11-2003 à 14:44:02  profilanswer
 

simogeo a écrit :

essaies alors  
document.title+="&nbsp;"  


 
J'ai essayé ça et %20 mais ça s'affiche en clair :/

n°558677
simogeo
j'ai jamais tué de chats, ...
Posté le 04-11-2003 à 14:46:29  profilanswer
 

fastclemmy a écrit :


 
J'ai essayé ça et %20 mais ça s'affiche en clair :/


oki .... bizarre ce truc ... :/
 
> gibus .. quel encodage ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°558684
gibus
Posté le 04-11-2003 à 14:49:21  profilanswer
 

merci boucou, j'ai repris le script proposé, et ça marche impec... ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [ Javascript ] pb de soulignés a la place d'espaces dans une chaine..

 

Sujets relatifs
[c] Supprimezr ou creer des espaces ds une chaine de caracteres[ Flash MX ] Arobase dans une chaine de caractères.??
[Résolu]Probleme de traitement de chaine de caractere[Javascript] iframe
Pb avec "this" javascript[Fortran 90] Longueur de chaine dans un format... Help plz
[C++] Recherche d'une chaine dans un fichier[javascript] si cette page est en pleine ecran : remet la normale
Comment déclare t on une chaine de caractere ? 
Plus de sujets relatifs à : [ Javascript ] pb de soulignés a la place d'espaces dans une chaine..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR