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 21/01/2012, 18h31   #1
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
Par défaut Supprimer les crochets encadrant une variante

Bonjour à tous,

Dans une application écrite en javascript, l'analyse d'une partie de dames est écrite comme suit :

Le coup joué en caractères gras
Une variante en caractère non gras entre crochets
Une sous-variante en caractères non gras oblique entre parenthèse.

voir exemple ci-dessous :

http://damier.manceau.free.fr/nation...ationale11.htm

L'apparence du texte est gérée sans problème par les CSS : La fonte, la couleur, le style, la graisse, la décoration.

Mais, je ne parviens pas à agir pour supprimer les crochets qui encadrent une variante.

Pouvez vous m'expliquer, où je pourrais trouver dans la feuille de style

jsb.js ou jsg.js

la commande de ces crochets et comment faire pour la supprimer

Merci de votre aide

Les liens :

http://damier.manceau.free.fr/nationale11/tdam50css.css

http://damier.manceau.free.fr/nationale11/tdam50jsb.js

http://damier.manceau.free.fr/nationale11/tdam50jsg.js
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 23h35   #2
Membre habitué
 
Homme eric
Étudiant
Inscription : décembre 2010
Messages : 103
Détails du profil
Informations personnelles :
Nom : Homme eric

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2010
Messages : 103
Points : 100
Points : 100
Coucou,
je ne vois pas de crochets. peut être que tu n'as pas vidé ton cache depuis que tu as réussi à modifier l'affichage des variantes...
utopman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2012, 09h33   #3
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
Si,utopman,

Le document htm est celui ci dessous

http://damier.manceau.free.fr/nation...ationale11.htm

Dans la colonne de droite, sous le damier d'analyse, après 11-16 ? débute une variante entre crochets.

Pour voir davantage de crochets, dans la colonne de gauche tu peux sélectionner la partie O. Lognon-S. Duplouy.

à bientôt
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2012, 11h39   #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 076
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 076
Points : 45 211
Points : 45 211
Supprimer les crochets ?

Le plus simple serait encore un exemple
de quoi tu pars, a quoi tu veux arriver ...

Manifestement les crochets ne sont pas du ressort du css !
si tu veux les supprimer tu peux passer par les expressions régulières
__________________
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
Vieux 22/01/2012, 19h34   #5
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
OK SpaceFrog,

Dans l'exemple ci-dessous voici de quoi je pars.
C'est à dire avec des analyses encadrées par des crochets.

http://damier.manceau.free.fr/crochets-1/crochets.htm

Ceci est inesthétique.

Pour me rapprocher d'une lecture livresque, je supprime manuellement les crochets pour obtenir à quoi je veux arriver.

http://damier.manceau.free.fr/crochets-2/crochets.htm

Je me demande s'il existe un moyen d'automatiser le procédé.

As-tu une idée ? je ne comprends pas ce que tu veux dire par:
"Tu peux passer par les expressions régulières"

Il se pourrait que ces crochets soient générés par des fichiers auxquels je n'ai pas accès.

Merci de ton aide
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 08h34   #6
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 076
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 076
Points : 45 211
Points : 45 211
ben est ce qu'un simple
Code :
machaine.replace(/[[\]]/g,'')
ne suffirait pas ?
__________________
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
Vieux 23/01/2012, 11h15   #7
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
Bonhour SpaceFrog,

J'ai collé le code, en fin de page, d'abord dans le fichier jsb.js, puis dans le fichier jsg.js

Sans résultat dans un cas comme dans l'autre. Les crochets restent solidement accrochés.

Dans les deux cas, Dreamweaver restitue la parenthèse entrante du code en non gras et la parenthèse fermante en gras. Je me demande si c'est normal.

Je reste à l'écoute si tu as de nouvelles propositions.
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h49   #8
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 076
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 076
Points : 45 211
Points : 45 211

Code :
1
2
3
4
5
6
7
8
9
<body>
 
</body>
<script type="text/javascript">
machaine="1.32-28! le seul coup gagnant :<br/>[ 1.44-39? 10-14 2.32-28 12-17 (menace 18-22 29-33 9-13) 3.28-23 29-33 4.23x21 33x44 5.43-39 44x42 6.47x38 15-20 7.21-17 20-24 8.38-33 9-13 9.17-12 14-19 avec remise. ]<br/><br/>[ 1.43-39 10-14 2.44-40 (Sur 2. 32-28 12-17 assure une défense suffisante) 1-7 3.32-28 14-19 (menace 29-33 19-23 18-22) 4.39-34 9-14 5.34x23 18x29 6.27-22 7-11 avec un avantage blanc trop faible pour conclure. ]<br/><br/>[ 1.44-40 10-14 2.32-28 12-17 3.26-21 17x26 4.28-23 18-22! 5.27x18 29-34 6.40x29 9-13 7.18x20 15x42 8.47x38 26-31 nulle. ]<br/><br/>1...29-34 forcé :<br/>[ 1...12-17?? 2.28-23 ]<br/><br/>[ 1...9-14 2.38-32 avec la menace imparable 28-22 ]<br/><br/>[ 1...1-7 (ou 1-6 ou 10-14) 2.28-23! 29-34 3.43-39 34x21 4.26x8 18x29 5.8-3 avec une dame puissante et deux très bons pions de base. ]<br/><br/>[ 1...9-13 2.28-23! Puis : 10-14 (2...29-34 3.44-39 18x29 4.39x30 10-14 (forcé pour parer 30-24 B+) 5.38-33 29x49 6.30-24 49x21 7.26x10 15x4 avec gain. Par exemple par la belle variante : 8.24-19 1-7 9.19-13 7-12 10.25-20 16-21 11.20-14 21-26 12.14-9 12-18 13.13x22 4x13 14.22-17 13-18 15.17-11 18-23 16.11-7 23-29 17.7-1 29-33 18.1-34 33-38 19.47-41 26-31 20.34-48 31-36 21.41-37) 3.23x34 14-20 4.25x14 13-19 5.14x23 18x49 perd après 6.43-39 49x21 7.26x8 ]<br/><br/>2.44-39!!<br/><br/>[ 2.28-22? est une fausse solution : 9-13! 3.43-39 34x21 4.26x19 18x27 5.19-13 1-7 6.13-8 7-12 7.8x17 16-21 8.17x26 avec nulle. ]<br/><br/>2...34-40<br/><br/>[ A noter que le passage à dame 2...12-17 3.39x30 18-22 4.27x18 9-13 5.18x9 10-14 6.9x20 15x35 perd par le double renvoi 7.43-39 35-40 8.39-34 40x29 9.28-23 29x18 10.25-20 18-23 11.38-33 17-22 12.20-14 avec gain : 22-28 (12...23-29 13.33x24 22-28 14.14-10 28-33 15.10-5 33-39 16.5-28 39-43 17.28-32 +) 13.33x22 23-29 14.14-9 29-34 15.9-3 34-39 16.3-9 16-21 17.26x17 39-43 18.17-12 43-49 19.12-8 + ]<br/><br/>3.39-34! 40x29 4.38-33 29x49 5.28-22! 49x21 6.22x4 "
 
document.body.innerHTML=machaine.replace(/[[\]]/g,'')</script>
 
</html>
__________________
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
Vieux 23/01/2012, 15h19   #9
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
OUI SpaceFrog, cette fois ça fonctionne.

Enfin, je veux dire par là que les crochets ont bien disparu.

Seulement voilà, je perd tout le reste :
  • Le lien avec la feuille de style pour l'apparence du texte qui varie suivant que l'on est en présence du coup joué, d'une variante ou d'une sous variante.
  • Le lien avec la colonne de gauche qui commande l'animation automatique de la partie avec l'éclairage du coup en cours qui correspond à celui affiché sur le diagramme principal.

Même si ces deux liens étaient restaurés, cette solution outre qu'elle surcharge considérablement le code ne me simplifierait pas la tâche.

Donc, si tu n'as rien de mieux, je me résoudrai à supprimer manuellement les crochets.

J'ai dans l'idée que si j'arrivais à trouver dans le programme du logiciel l'endroit ou se fabriquent les crochets tu pourrais m'indiquer ce qu'il faut faire pour supprimer cette commande.
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 15h29   #10
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 076
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 076
Points : 45 211
Points : 45 211
cela n'a aucun rapport avec le css...

Il faut en effet trouver là ou le texte est généré et appliquer le replace
__________________
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
Vieux 23/01/2012, 18h38   #11
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
Merci SpaceFrog de ton aide.

Je vais me rapprocher de l'éditeur du logiciel pour qu'il m'indique à quel endroit sont générés les crochets dont je voudrais me défaire.

Je te tiendrai au courant du résultat.
volubil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 18h48   #12
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
avec un parcours de l'arbre DOM via une fonction récursive et un replace sur les noeuds #TEXT cela devrait également le faire.

exemple adapté d'une fonction qui traine dans un répertoire
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// fct recursive de recherche sur noeud #text hors script
function killCrochet( noeud){
  var i, sTxt;
  if( noeud.nodeType === 1 && noeud.childNodes ){
    if( noeud.tagName.toLowerCase()!== 'script' ){
      for( i=0; i < noeud.childNodes.length; i++){
         killCrochet( noeud.childNodes[i]);
      }
    }
  }
  else if( noeud.nodeType === 3){
    sTxt = noeud.nodeValue.replace(/[[\]]/g,'');
    noeud.nodeValue = sTxt;
  }
}
// appel de la fonction
var oElem = document.getElementsByTagName('BODY')[0];
killCrochet( oElem);
à mettre en fin de BODY, tu peux restreindre la recherche si tu possède un conteneur plus précis.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 07h36   #13
Invité de passage
 
Homme Alain
Webmaster
Inscription : janvier 2012
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Alain
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : janvier 2012
Messages : 11
Points : 3
Points : 3
Bravo à votre équipe qui s'est acharnée à trouver une réponse à ma question.

NoSmoking vient d'aboutir avec le script du message ci-dessus.

J'ai tout de même essayé de le placer sur la feuille jsb.js qui regroupe toutes les fonctions du programme, mais dans ce cas, le lien avec les body des différents fichiers html ne s'établit pas.

Pour m'assurer du bon fonctionnement, je l'ai testé sur le fichier ci-dessous qui regroupe quatre pages html accessibles depuis les liens sous le diagramme principal.

http://damier.manceau.free.fr/bol-2/bol.htm

Une fois collé en fin de body de chaque page html, tout fonctionne à merveille.

La feuille de style CSS remplit bien son office et la page répond aux boutons de commande de la colonne de gauche.

Cette fonction m'économisera un temps précieux dans les parties entières avec de nombreuses sous-variantes.
volubil 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 16h30.


 
 
 
 
Partenaires

Hébergement Web