Olivier si tu veux interpoler une chaine issue d'un input utilisateur dans du code JS c'est coton.
Car si tu utilises des singles quotes pour concaténer et que la variable contient des singles quotes, ça pète. Idem pour des double quotes. Utilise le helper rails escape_javascript pour échaper les single et double quotes [?][?][?]. Nicolas. 2012/4/27 Nima Izadi <[email protected]> > Sinon pense à mettre .html_safe après ta variable aussi. > > Nima > Le 27 avr. 2012 16:41, "Nima Izadi" <[email protected]> a écrit : > > Bonjour, >> >> Le 27 avr. 2012 16:32, "Olivier Morel" <[email protected]> a écrit : >> > >> > bonjour >> > J ai du mal à trouver la réponse à ma question sur internet je me >> permet donc de vous la poser. >> > >> > je suis entrain de m'amuser à développer mon propre WISIWING en >> Javascript avec ROR bien évidemment . >> > >> > Je parviens à mettre mon text en gras en couleur ou autre, lorsque je >> regarde dans mon SGBDje voie bien dans mon champs qu'il à bien enregistrer >> mon text en gras ou en couleur voici un extrait : >> > >> > <span style="font-weight: bold;"></span><span style="font-weight: >> bold;">olivier </span><span style="text-decoration: underline;">article >> </span> >> > >> > lorsque je demande à l'afficher il ne m'interprète pas le code, il ne >> m'affiche même pas le code à l'écran >> > >> > Voici la fonction en Js qui doit m'afficher le code >> > >> > function displayResult() >> > { >> > document.getElementById ('editorResult') .innerHTML = >> > "<h2>Code renvoyé par l editeur</h2><pre>" + (<%= >> @item.description %>) + "</pre>"; >> > } >> >> Tu dois avoir une erreur Js non ? Essayé de remplacer les parenthèse >> avant et après l'appel Ruby par des quotes. >> >> document.getElementById ('editorResult') .innerHTML = >> "<h2>Code renvoyé par l editeur</h2><pre>" + "<%= >> @item.description %>" + "</pre>"; >> } >> >> > editorResult se trouve être la div ou va s'afficher mon résultat . >> > >> > La manière dont je récupère la variable ruby est t'elle bonne ? >> > -- >> > Rubyment >> > >> > Olivier Morel >> > tel : 06.62.25.03.77 >> > >> > -- >> > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >> de Google Groups. >> > Pour transmettre des messages à ce groupe, envoyez un e-mail à >> l'adresse [email protected] >> > Pour résilier votre abonnement envoyez un e-mail à l'adresse >> [email protected] >> > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > -- Nicolas Blanco, Web developper http://www.nicolasblanco.fr Jabber/GoogleTalk : [email protected] Twitter : http://twitter.com/slainer68 Github : http://github.com/slainer68 Skype : slainer68 -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
<<333.png>>
