probléme affichage d'une longue chaine de caractére

probléme affichage d'une longue chaine de caractére - HTML/CSS - Programmation

Marsh Posté le 28-03-2008 à 17:09:07    

Bonjour,
 
J'ai un petit souci avec javascript.
J'ai ceci:
alert("error : "+"<db:errors/>" + "xxx" );
 qui est en fait tout simplement un affichage d'erreur oracle mais qui se trouve sur deux lignes, du coup javascript ne prends pas en compte, ça se représente comme ceci:
 
alert("error :"+"Error:<ul><li>ORA-00001: violation de contrainte unique (NOM_UNIQUE)
</ul>"+"xxx" );
 
Comme vous pouvez remarquer <db:errors/> me retourne une chaine de caractére sur deux lignes, du coup il ne m'affiche rien car javascript ne comprend pas les sauts de lignes.
Avez-vous une idée?
Je galére.
 
Merci d'avance.
 
 

Reply

Marsh Posté le 28-03-2008 à 17:09:07   

Reply

Marsh Posté le 28-03-2008 à 20:00:23    

Il manque </li>.  
 
Quel caractère est utilisé pour le saut de ligne ? il faudrait le remplacer par "\n".
 
Le programme suivant affiche la boite d'alerte sur deux lignes.

<html>
<body>
<script language=javascript>
alert("ligne1\nligne2" );
</script>
</body>
</html>

Ou bien afficher le message en ne passant pas par alert mais par le remplissage d'une textarea ou l'ouverture dune boite d'alerte fait main avec un open window.

Reply

Sujets relatifs:

Leave a Replay

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