Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 15h03   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 105
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2005
Messages : 105
Points : 36
Points : 36
Envoyer un message via MSN à cels
Par défaut echapper des quotes

Salut,

je me doute que le titre de mon post doit enerver, ce sujet est deja traite 10000 fois. Mais j'ai lu des dizaines de posts et je n'arrive toujours pas a resoudre mon pb.

Donc voila, je genere un bout de code dans une fonction javascript. J'utilise append pour rajouter une table a la fin d'une div. Dans cette table j'ai different objets dont une div sur laquelle j'ai un evenement onclick. C'est la que ca coince. Meme en remplacant mon appel de fonction par un simple alert, je n'arrive pas a le faire fonctionner. C'est horrible. Voici le code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$('#extra_fields_div').append('
<table id="extraFieldTable'+nbExtraFields+'">
  <tr>
    <td rowspan="2" class="action_container">
      <div class="action_link">EDIT</div>
      <div class="action_link" onclik=\'alert("coucou");\'>DELETE</div>
    </td>
    <td class="label_extra_input_td">Description:</td>
    <td>
       <input type="hidden" name="extrafield'+nbExtraFields+'" id="extrafield'+nbExtraFields+'" class="extrafield" value="'+$('#fake_input').val()+'" />
       <div id="">'+$('#fake_input').val()+'</div>
    </td>
  </tr>
    ...
</table>');
Le probleme est au niveau du alert("coucou"). Alors j'ai deja teste le \' comme dans le code ci dessus, j'ai teste &quot; et &# 39; egalement. Rien ne marche.
J'aimerais bien comprendre exactement la logique de ce truc...
Merci pour votre aide.

Cyril
cels est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h05   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 202
Points : 45 202
c'est pas plutot au niveau de onclick le souci ?

sinon selon ta logique d'utilisation des quotes :
Code :
1
2
 
<div class="action_link" onclick="alert(\'coucou\');">DELETE</div>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h10   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 105
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2005
Messages : 105
Points : 36
Points : 36
Envoyer un message via MSN à cels
oh pinaise.

Merci ! Resolu !

Quand meme un derniere petite question, comme je disais j'aimerai bien comprendre.

Pourquoi mes \' $quot; et &# 39; etaient remplaces par "' ?

Et pourquoi dans ce cas precis ca ne le fais pas ?

Merci,

Cyril
cels est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h24   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 202
Points : 45 202
tu avais regardé le code source généré ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 18h49   #5
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 105
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2005
Messages : 105
Points : 36
Points : 36
Envoyer un message via MSN à cels
oui je checke tout le temps.

Et j'avais toujours "' ou "" suivant ce que je faisais.

Bizarre.

Merci,

Cyril
cels est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h19.


 
 
 
 
Partenaires

Hébergement Web