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 06/11/2011, 14h32   #1
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
Par défaut document.write et syntaxe.

Salut,

J'ai un petit soucis de syntaxe, voila l'HTML que je souhaite passer en document.write:
Code :
1
2
3
 
<table id="TABLE_login" onClick="document.forms['login'].submit() ;" onMouseOver="JS_Mouse_On('login') ;" onMouseOut="JS_Mouse_Out('login');">
etc...
Mon but est d'utiliser document.write pour générer ce code:
Code :
1
2
3
function JS_dwButton(id, DWonclick) {
  document.write('<table id="TABLE_login" onClick="document.forms[login].submit();" onMouseOver="JS_Mouse_On(login) ;" onMouseOut="JS_Mouse_Out(login);"') ;
}
et j'aimerai appeler la fonction JS_dwButton comme ceci:

JS_dwButton('login', 'document.forms[login].submit();') ;

J'ai essayé plusieurs façon de syntaxe pour que "login" soit remplacer par la variable id pour devenir "TABLE_login" par exemple et pour que DWonclik soit bien dans le onClick du <table> sachant que DWonclick peut aussi être un lien.

Et je n'y arrive pas

Vous avez une idée, c'est possible ?

Merci.
defacta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 15h32   #2
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
J'y suis arrivé ! Avec tous ses anti-slash, j'ai un peu galéré...

Si ça peut aider:
En php:
Code :
1
2
3
4
5
 
echo "
function JS_dwButton(id, onClick) {
  dw(\"<table class=\\\"flucida\\\" style=\\\"font-size:12px;\\\" id=\\\"TABLE_\" + id + \"\\\" border=0 cellspacing=\\\"0\\\" onClick=\\\"\" + onClick + \"\\\" onMouseOver=\\\"JS_Mouse_On('\" + id + \"') ;\\\" onMouseOut=\\\"JS_Mouse_Out('\" + id + \"');\\\" cellpadding=\\\"0\\\"><tr><td width=\\\"7\\\"align=\\\"left\\\"><img id=\\\"IMG-BL-\" + id + \"\\\" src= 
....\") ;
En HTML:
Code :
1
2
3
4
 
function JS_dwButton(id, onClick) {
  dw("<table class=\"flucida\" style=\"font-size:12px;\" id=\"TABLE_" + id + "\" border=0 cellspacing=\"0\" onClick=\"" + onClick + "\" onMouseOver=\"JS_Mouse_On('" + id + "') ;\" onMouseOut=\"JS_Mouse_Out('" + id + "');\" cellpadding=\"0\"><tr><td width=\"7\"align=\"left\"><img id=\"IMG-BL-" + id + "\" src=
...");
defacta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 19h36   #3
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 069
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 069
Points : 45 199
Points : 45 199
il suffit d'utiliser les simples quotes pour php ça simplifie grandement le code ...
Code :
1
2
3
4
 
echo '
function JS_dwButton(id, onClick) {
  dw("<table class=\"flucida\" style=\"font-size:12px;\" id=\"TABLE_\" + id + "\" border=0 cellspacing=\"0\" onClick=\"" + onClick + "\" onMouseOver=\"JS_Mouse_On(\'' + id + '\') ;\" onMouseOut=\\\"JS_Mouse_Out('\" + id + \"'   ...
__________________
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 actuellement 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 16h49.


 
 
 
 
Partenaires

Hébergement Web