alert() en javascript [résolu]

alert() en javascript [résolu] - HTML/CSS - Programmation

Marsh Posté le 12-07-2005 à 11:34:06    

Bonjour. Est-il normal que ce code

Code :
  1. <script>
  2. //toto est initialisé juste avant
  3. alert(toto + " ok" );</<script>

m'affiche "LaVariableDeToto" alors que le code

Code :
  1. <script>
  2. //toto est initialisé juste avant
  3. alert("ok " + toto);</<script>

m'affiche "ok LaVariableDeToto"  ?!
 
Merci de vos explications.


Message édité par Papy Brossard le 13-07-2005 à 10:11:40
Reply

Marsh Posté le 12-07-2005 à 11:34:06   

Reply

Marsh Posté le 12-07-2005 à 12:20:56    

</<script>, ca te semble pas bizarre ? :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 12-07-2005 à 14:07:22    

bon au erreurs de balise pret... ;)
Disons que le code est executé mais que j'ai ce probleme (le alert)

Reply

Marsh Posté le 12-07-2005 à 14:59:38    

et si tu définis une variable égale à ok + toto
 
puis dans l'alert tu affiche la variable?  
 


---------------
Feaks Forum
Reply

Marsh Posté le 12-07-2005 à 15:03:36    

je vient de tester avec :
 

Code :
  1. var toto="25---";
  2. alert(toto+" ok" );


ca me donne : 25--- OK
et ca :

Code :
  1. var toto="25---";
  2. alert(" ok"+toto);


me donne : Ok25---


Message édité par bl@p_psx le 12-07-2005 à 15:05:35
Reply

Marsh Posté le 12-07-2005 à 15:47:42    

Est ce que ça pourrait être la présence du \n qui pourrait poser un souci ?

Reply

Marsh Posté le 12-07-2005 à 15:54:38    

je vient de test ca :

Code :
  1. var toto="echo\nbecho";
  2. alert("ok-"+toto+"-ok" );


 
et j'ai bien :
 
ok-echo
becho-ok dans l'alert ...
t'a essayer de virer l'espace entre ta variable et le + ??
 

Code :
  1. <script>
  2. //toto est initialisé juste avant
  3. alert(toto+ " ok" );</script>

Reply

Marsh Posté le 12-07-2005 à 20:26:59    

On pourrait savoir ce que contient toto ?  
Tes tests, tu les fais avec quoi IE, FF ? Quelque chose dans la console  javascript ?
 
Essaye avec shell javascript
Essaye ca aussi :

Code :
  1. alert("" + toto + " ok" );

Reply

Marsh Posté le 13-07-2005 à 10:11:10    

Bon. J'ai toruvé. Ca n'a pas été sans mal mais bon...
En fait, ça venait de l'applet (ou, y'a une applet Java sur ma page) et y'avait une chtoute petite erreur qui faisait que ça m'affichait pas ce que je voulais. Enfin, pas tout.
Voilà.
Merci de vos précisions.
 
Bye !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed