ps:

displayResult(obj);

Le 27 avril 2012 16:59, Florian Dutey <[email protected]> a écrit :

> var obj = <%= @item.to_json %>;
>
> function displayResult(item){
>   ... <pre>" + item.description + "</pre>";
> }
>
> un peu plus clean déjà.
>
> Ne génère JAMAIS de fonctions js qui contiennent des variables générées
> par ton langage serveur.
> Tes fonctions prennent des paramètres et agissent en conséquence.
>
> Ton langage serveur crée des *variables* que tu transmets ensuite à tes
> fonctions.
>
> Sinon ton js a un couplage incroyable et tu ne pourras jamais le
> réutiliser.
> Travaille sur le dom avec jQuery au lieu de faire des "innerHTML = ",
> c'est un peu plus clean aussi (regarde du coté des ejs sinon).
>
> Le 27 avril 2012 16:44, Nima Izadi <[email protected]> a écrit :
>
> 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&eacute; 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&eacute; 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]
>>
>
>

-- 
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]

Répondre à