java -> javascript créé dynamiquement

java -> javascript créé dynamiquement - Programmation

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?

Reply

Marsh Posté le 17-01-2002 à 14:41:54   

Reply

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........ ";

Reply

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 \" \' \\ "

Reply

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.

Reply

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?

Reply

Marsh Posté le 17-01-2002 à 17:06:27    

java.lang.Character

Reply

Marsh Posté le 17-01-2002 à 20:53:45    

pkoi tu fais pas directement

Citation :

<%="<script language=\"javascript\">" + blaba %>


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

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