begin process at 2012 02 12 12:48:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

NE PAS interpréter balise <script> dans un textarea


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

NE PAS interpréter balise <script> dans un textarea

mercredi 23 juillet 2008 à 10:09:48 | NE PAS interpréter balise <script> dans un textarea

sphaxslayer

Bonjour tout le monde !

Je me tourne vers vous car j'ai un petit souci que je n'arrive pas à résoudre. Voilà le problème et sa situation :

dans le cadre d'une administration des contenus d'un site, notamment pour ce qui concerne par exemple les bandeaux publicitaires, j'ai un textarea qui doit pouvoir contenir des éléments balisés (HTML, JavaScript particulièrement). Lorsque je renseigne son contenu avec du HTML, les balises sont bien laissées "en brut" et non interprétées, tout va bien. Par contre, dès que j'essaie de mettre ce simplissime petit morceau :

<script type="text/javascript">
          alert('oops!');
</script>

lorsque je sauvegarde et rafraîchis mon contenu (rafraichissement via requête AJAX), et bien j'ai mon alert qui me pète au nez.. Vous l'aurez compris, je ne peux pas échapper les tags puisque je dois pouvoir les conserver...

Auriez-vous une solution à me proposer, une astuce quelconque ?

Pour information supplémentaire, j'ai besoin de pouvoir gérer du JS dans des contenus de ce genre notamment pour les scripts AdSense, Analytics etc...

Merci par avance !


"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 23 juillet 2008 à 10:59:45 | Re : NE PAS interpréter balise <script> dans un textarea

bultez

Membre Club
Réponse acceptée !


Bonjour,

1° dans un textarea, rien n'est interprété du contenu ( le javascript non plus )
2° avec ajax, rien n'est interprété de la réponse ( le javascript non plus )

tu dois avoir un "eval" par exemple dans le traitement d'ajax qui fait
d'interpréter ce javascript. tu utilises ce qu'on appelle "un framework" ?
si oui, on doit bien pouvoir lui dire de ne pas interpréter, si non,
"il suffit" de ne pas interpréter...


                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 23 juillet 2008 à 11:03:19 | Re : NE PAS interpréter balise <script> dans un textarea

sphaxslayer

Salut, et merci de ta réponse.

Effectivement, j'ai viré les evalScripts:true (remplacés à false) dans mes scripts... J'ai peut-être du en laisser trainer un, je vais bien refouiner... Ta réponse est celle qui m'était venue en premier... Mais du fait que le HTML passait et le script non, je me suis dit tiens, me tomperai-je ? :)

Sinon en effet, nous utilisons la bibliothèque Moo... Je reviens pour tenir le sujet à jour :)

merci !


"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 23 juillet 2008 à 11:25:51 | Re : NE PAS interpréter balise <script> dans un textarea

bultez

Membre Club
le eval n'est là que pour le javascript.
et pas obligé que cela soit un eval
  regarde GAG ici par exemple , pas obligatoirement un eval qui est employé )

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 23 juillet 2008 à 11:32:49 | Re : NE PAS interpréter balise <script> dans un textarea

sphaxslayer

hmm.. ok.. mais alors je ne sais pas comment lui éviter de le faire !

Car je ne suis pas spécialiste JS/AJAX et encoire moins de Moo, malheureusement... parce qu'outre la couche JS, je ne vois pas à quel endroit une ligne peut indiquer d'évaluer le contenu de ma box (c'est du Java qui est derrière).

C'est étrange.. je suis toujours en train de regarder si un evalScript n'a pas été laissé, au cas où... je ne vois rien d'autre à priori pour l'instant, nos fonctions étant relativement simples (construction d'une URL, paramètrage et appel avec parfois un onSuccess/onFailure qui affiche ou masque un message d'erreur/de succès, et rien de compliqué à tout niveau de nos appels..)

Merci en tous cas de ton aide, je ne pense pas être bien loin ! :)


"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 23 juillet 2008 à 13:53:24 | Re : NE PAS interpréter balise <script> dans un textarea

sphaxslayer

Il s'agissait bien d'un evalScripts:true qui était resté, dans une autre fonction appelée depuis un autre fichier.. je l'ai donc pas vu de suite, Firebug m'a aidé à le localiser :)

Merci de ton aide en tous cas !


"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 23 juillet 2008 à 14:02:31 | Re : NE PAS interpréter balise <script> dans un textarea

bultez

Membre Club
nickel... pas de mystère en informatique,
merci du retour.

                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : textarea, balise, interpréter, contenus, notamment


Répondre à ce message

Sujets en rapport avec ce message

balise qui permettent les retours de chariots [ par aztcaLISS ] salut, existe-t-il des balises en HTML qui permettent de reconnaitre les retours de chariots? je veux faire quelque chose de simililaire:Line1Line javascript tester si une balise est un textarea ou un input [ par themagician67 ] Bonjour, Je cherche à faire un test sur une balise. Je veux savoir si l'élément en cours est un textarea ou un input. Quand je fais un [color=blue]al balise noscript pour blackberry [ par kalif ] Bonjour à tous, Voila j'ai un petit soucis avec le code ci dessous, dans une page classique un blackberry va aller lire ce qui se trouve dans la bali Editeur CSS basé web [ par jmp kjm ] Bonjour, Je cherche à faire ceci : Sur la page html il y a un formulaire contenant : - un textarea avec dedans un code CSS - un bouton éditer Quand MENU DEROULANT = couleur d'arriere plan d'un balise <td> [ par sebastiez ] Bonjour, J'ai trouvé ce petit code sur internet permettant de changer l'arrière plan d'une page. Il fonction donc pas de problème sauf que ce n'est pa Fonction JS avec Balise Audio (HTML5) non fonctionnel en Firefox [ par Maltroth ] Bon je vous explique, j'ai une balise audio en HTML5 qui fonctionne sur tous les fureteurs(ou presque). Le but du travail était de faire une liste dér Détection de la compatibilité d'une balise avec DOM et javascript [ par strongestman ] Bonjour, Je souhaite détecter sans faire d'affichage si un navigateur peut gérer une balise ou un attribut donné. Je veux en particulier détecter les Problème test d'un textarea avec RegExp [ par timmy1 ] Bonjour à tous, J'utilise un petit JS de récup pour tester les champs d'un formulaire, et j'ai un soucis avec le test des champs textarea pour vérifi Balise select qui refuse de s'ouvrir - Mozilla [ par darkdrow ] Bonjour,mon probleme est assez simple:j'ai des formulaires sur lesquels j'ai mis des balises . Ces dernieres refusent aléatoirement de s'ouvrir. Quand Difference entre IE et Firefox Ajax [ par darkdrow ] Un script Ajax me permet de modifier une balise . Le prog PHP permettant de renseigner cette balise ne fait que d'inscrire coucouquand dans mon script


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales