java -> javascript créé dynamiquement - Programmation
Marsh Posté le 17-01-2002 à 14:51:01
adlz a écrit a écrit : je veux creer du java script dynamiquement mais si je le fais a partir de java lorsque je creer mon javascript String javaScript ="<script language 'javascript' 'text/javascript'> +"blabal"+ mavariable + "etc........ "; les sympboles < sont retranscrit en &elt; et > en egt; donc le browser ne reconnait pas les tags et donc n'interprete pas le java script comment con fait pour resoudre ce probleme? |
J'ai quelques doutes sur le fait que ta syntaxe javascript soit exact, mais pour bien interpréter les caractères spéciaux, il suffit de les faire précéder d'un antislash \, comme ci dessous :
String javaScript = "\<script language=\"javascript\">" +"blabal"+ mavariable + "etc........ ";
Marsh Posté le 17-01-2002 à 14:55:05
nan nan ca passe pas a la compilation
apres \ on peut pas mettre <
on peut mettre que ca " \b \t \n \f \r \" \' \\ "
Marsh Posté le 17-01-2002 à 16:15:25
La syntaxe de ta chaine d'un point de vue constitution est fausse déjà. Ensuite, le fait que les symboles < et > soient interprétés ne dépendent plus de la chaine elle meme, mais de la manière dont tu écris cette dernière dans le document HTML.
Marsh Posté le 17-01-2002 à 17:00:05
mais arreter avec ma chaine c'est un exemple
String toto=" <script script language 'javascript' 'text/javascript'>"+ blaba ";
c'est bon en java!!! et le javascript il marche quand il est ecrit en dur dans la jsp
le probleme c'est que quand je l'ecrit par l'intermedaire du java il me transforme dans la page jsp (avant qu'elle soit interpreté!!) le < en < et le > en >
j'ecris dans ma jsp par l'intermediaire de struts et d'un bean:write
comment on fait pour ecrire dans une string un char dont on connais l'unicode?
Marsh Posté le 17-01-2002 à 20:53:45
pkoi tu fais pas directement
Citation : <%="<script language=\"javascript\">" + blaba %> |
Marsh Posté le 17-01-2002 à 14:41:54
je veux creer du java script dynamiquement
mais si je le fais a partir de java
lorsque je creer mon javascript
String javaScript ="<script language 'javascript' 'text/javascript'> +"blabal"+ mavariable + "etc........ ";
les sympboles < sont retranscrit en &elt; et > en egt;
donc le browser ne reconnait pas les tags et donc n'interprete pas le java script
comment con fait pour resoudre ce probleme?