Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1650 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[JS] savoir si un objet est présent ou pas

n°1168295
gatsusat
Posté le 02-08-2005 à 20:27:06  profilanswer
 

Reprise du message précédent :
function menu()  
    {  
    var i,x,tB,j=0,tA=new Array(),arg=menu.arguments;  
    //alert(arg[1]);  
    if(arg[1]=="" && document.form3.champtype.value!=null)  
        arg[1]="contenu"+document.form3.champtype.value;  
    if(document.getElementsByTagName)  
        {  
        for(i=4;i<arg.length;i++)  
            {  
            tB=document.getElementsByTagName(arg[i]);      
           //avant de faire un for de tb test si tb[0] (le premier element de tb existe
          if (tb[0]) {
             for(x=0;x<tB.length;x++)  
                {          
                tA[j]=tB[x]; j++;  
                }  
            }
          }  
     
  for(i=0;i<tA.length;i++)  
            {  
            if(tA[i].id==arg[1])  
                {              
                if(arg[0]==1)  
                    {  
                    tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];  
                    tA[i].className=arg[2];  
                    }  
                else  
                    {tA[i].className=arg[2];}  
                }  
            }  
        }  
    //document.form1.produits_famille1.options[document.form1.produits_famille1.selectedIndex].value=0;  
    }  
 
 
Jvais pas chercher à tout t'expliquer car vu la gueule du code, il y a manière de faire 100x plus simple, plus lisible, et automatisé.
 
au passage, commente ton code, celui qui passera après toi sera totalement perdu

mood
Publicité
Posté le 02-08-2005 à 20:27:06  profilanswer
 

n°1168298
gatsusat
Posté le 02-08-2005 à 20:31:15  profilanswer
 

Si ton code est très privé, envoi le moi en PV, je verrais ce que je peux faire, ça m'éviteras de m'égosiller pour un rien

n°1168477
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 09:18:29  profilanswer
 

gatsusat a écrit :

function menu()  
    {  
    var i,x,tB,j=0,tA=new Array(),arg=menu.arguments;  
    //alert(arg[1]);  
    if(arg[1]=="" && document.form3.champtype.value!=null)  
        arg[1]="contenu"+document.form3.champtype.value;

    if(document.getElementsByTagName)  
        {  
        for(i=4;i<arg.length;i++)  
            {  
            tB=document.getElementsByTagName(arg[i]);      
           //avant de faire un for de tb test si tb[0] (le premier element de tb existe
          if (tb[0]) {
             for(x=0;x<tB.length;x++)  
                {          
                tA[j]=tB[x]; j++;  
                }  
            }
          }  
     
  for(i=0;i<tA.length;i++)  
            {  
            if(tA[i].id==arg[1])  
                {              
                if(arg[0]==1)  
                    {  
                    tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];  
                    tA[i].className=arg[2];  
                    }  
                else  
                    {tA[i].className=arg[2];}

                }  
            }  
        }  
    //document.form1.produits_famille1.options[document.form1.produits_famille1.selectedIndex].value=0;  
    }  
 
 
Jvais pas chercher à tout t'expliquer car vu la gueule du code, il y a manière de faire 100x plus simple, plus lisible, et automatisé.
 
au passage, commente ton code, celui qui passera après toi sera totalement perdu


 
 
c'est ici que le probléme est généré.
 
je change la classe du div en cacher ou montrer
 
Vais voir ce que je passe de plus.
 

n°1168486
gatsusat
Posté le 03-08-2005 à 09:32:50  profilanswer
 

et ca te donne quoi comme message d'erreur à ce moment là ?
et le code HTML associé à ce javascript pourquoi tu veux pas le donner, tu n'as pas encore compris que c'est en ayant une vue globale du système qu'on peut débugguer ton bordel, et non pas en ayant un bout de charabia.
et de plus tu codes comme un gros porc,
ton code on peut le rendre encore plus léger et plus souple.
il suffit juste d'avoir une vision globale de la page HTML et je te fais ce que je veux.
 
Mais bon tu ne veux pas comprendre alors je m'en fous

n°1168496
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 09:43:04  profilanswer
 

Voila ma derniére concession
 

Code :
  1. <form action="index.php?&action=Ajouter" method="POST" enctype="multipart/form-data" name="form3" onSubmit="MM_validateForm('champNom','','R');return document.MM_returnValue">
  2.     <table width="90%" cellpadding="2" cellspacing="1" border="0" class="tableautype" align="center">
  3.    <tr>
  4.     <td colspan="4">
  5.     <div align="left" id="choix" class="montrer">
  6.      <table width="100%" border="0">
  7.        <tr>
  8.       <td class="row_gris" width="13%">Intitulé du champ </td>
  9.       <td class="row_gris" width="50%"><input name="champNom" id="champNom" type="text" size="40" value=""></td>
  10.        </tr>
  11.        <tr>
  12.       <td class="row_gris">Type</td>
  13.       <td class="row_gris"><select name="champtype" onChange="menu(1,'','montrer','montrer','div')
  14.           menu_efface('3','');">
  15.               <option value="1"  >Texte 1 ligne</option>
  16.               <option value="3"  >Texte multi-lignes</option>
  17.               <option value="2"  >Mot de Passe</option>
  18.               </select>
  19.        </tr>
  20.        <tr>
  21.       <td colspan="2" class="row_gris">
  22.          <div align="left" id="contenu1" class="montrer">
  23.          <table width="100%">
  24.           <tr>
  25.           <td class="row_gris" width="20%">Exemple </td>
  26.           <td class="row_gris"><input type="text" value="texte normal" disabled></td>
  27.           </tr>
  28.           <tr>
  29.           <td class="row_gris">Taille de la cellule </td>
  30.           <td class="row_gris"><input name="taille" type="text" value="30" size="2"></td>
  31.           </tr>
  32.           <tr>
  33.             <td colspan="2" class="row_gris3"><div align="center"><strong>Validation</strong></div></td>
  34.            </tr>
  35.           <tr>
  36.           <td class="row_gris">Valeur:</td>
  37.           <td class="row_gris"><input name="checkbox" class="none" type="checkbox" value="1">&nbsp;&nbsp;&nbsp;Valeur nécessaire à la validation du formulaire</td>
  38.           </tr>
  39.          
  40.           <tr>
  41.           <td class="row_gris">Accepter:</td>
  42.           <td class="row_gris"><input name="valid" class="none" type="radio" value="2">&nbsp;&nbsp;&nbsp;Contrôle syntaxique d'un email</td>
  43.           </tr>
  44.           <tr>
  45.           <td class="row_gris">&nbsp;</td>
  46.           <td class="row_gris"><input name="valid" class="none" type="radio" value="3">&nbsp;&nbsp;&nbsp;Contrôle Numérique</td>
  47.           </tr>
  48.           <tr>
  49.           <td class="row_gris">&nbsp;</td>
  50.           <td class="row_gris"><input name="valid" class="none" type="radio" value="Reset"checked>&nbsp;&nbsp;&nbsp;Aucun contrôle</td>
  51.           </tr>
  52.          </table>
  53.          </div>
  54.          <div align="left" id="contenu2" class="cacher">
  55.          <table width="100%">
  56.           <tr>
  57.           <td class="row_gris" width="20%">Exemple </td>
  58.           <td class="row_gris"><input type="password" value="texte codé" disabled></td>
  59.           </tr>
  60.           <tr>
  61.           <td class="row_gris">Taille de la cellule </td>
  62.           <td class="row_gris"><input name="taille2" type="text" value="" size="2"></td>
  63.           </tr>
  64.           <tr>
  65.             <td colspan="2" class="row_gris3"><div align="center"><strong>Validation</strong></div></td>
  66.            </tr>
  67.           <tr>
  68.           <td class="row_gris">&nbsp;</td>
  69.           <td class="row_gris"><input name="checkbox2" class="none" type="checkbox" value="1">&nbsp;&nbsp;&nbsp;Valeur nécessaire à la validation du formulaire</td>
  70.           </tr>
  71.          </table>
  72.          </div>
  73.          <div align="left" id="contenu3" class="cacher">
  74.          <table width="100%">
  75.           <tr>
  76.           <td class="row_gris" width="20%">Exemple (déf. 15x60)</td>
  77.           <td class="row_gris"><textarea rows="15" cols="60"  class="resizable">Le champ multiligne permet de placer des commentaires, etc...</textarea></td>
  78.           </tr>
  79.           <tr>
  80.           <td class="row_gris">Taille </td>
  81.           <td class="row_gris">Nombre de lignes&nbsp;<input name="taille3" type="text" value="15" size="2">&nbsp;/&nbsp;Nombre de colonnes&nbsp;<input name="taillecol3" type="text" value="60" size="2"></td>
  82.           </tr>
  83.           <tr>
  84.             <td colspan="2" class="row_gris3"><div align="center"><strong>Validation</strong></div></td>
  85.            </tr>
  86.           <tr>
  87.           <td class="row_gris">&nbsp;</td>
  88.           <td class="row_gris"><input name="checkbox3" class="none" type="checkbox" value="1">&nbsp;&nbsp;&nbsp;Valeur nécessaire à la validation du formulaire</td>
  89.           </tr>
  90.          </table>
  91.          </div>
  92.       </td>
  93.        </tr>
  94.        <tr>
  95.       <td class="row_bleu" align="left"><a href="index.php" class="lienblanc">Annuler</a></td>
  96.       <td class="row_bleu" align="center"><input type="submit" value="Ajouter" class="bouton"></td>
  97.        </tr> 
  98.      </table>
  99.     </div>
  100.     </td>
  101.    </tr>
  102.   </table>
  103.   </form>

n°1168502
gatsusat
Posté le 03-08-2005 à 09:47:25  profilanswer
 

ho maman :(
 
Je corrige ton code HTML/CSS et JS après que j'ai fini ce que je suis en train de faire


Message édité par gatsusat le 03-08-2005 à 09:48:02
n°1168504
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 09:49:02  profilanswer
 

Heu merci pour l'allusion à un codage de port.
 
indice.
la partie du code que je t'es donné n'est pas généré au début.
et c'est pourquoi il y a erreur javascript.

n°1168509
gatsusat
Posté le 03-08-2005 à 09:51:28  profilanswer
 

et avant que tout soit généré ca donne quoi au niveau du code ?
 
au passage tu codes comme un gros porc, je te dis juste la vérité.  
ta page on vire les tableaux et les 500 allusions au class="" par un ti bout de CSS et j'allège ta page de 1ko minimum.

n°1168518
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 10:00:53  profilanswer
 

Ben juste le javascript..
 
et du code HTML..en plus...

n°1168523
gatsusat
Posté le 03-08-2005 à 10:02:56  profilanswer
 

ben tu vois ce Code HTML en plus, j'aurai un échantillon de ce code, je te ferai un bo Javascript aux normes qui utilise le DOM et qui poserai aucun PB, ben nan tu veux pas, ben moi je m'en fous Code comme on faisait il y a 5 ans mais moi je veux bien t'aider, mais tu ne veux pas donner un seul bout de ton code, tu as peut etre honte

mood
Publicité
Posté le 03-08-2005 à 10:02:56  profilanswer
 

n°1168532
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 10:10:15  profilanswer
 

Moi honte.
 
Heu sa fait un mois que je fait du javascript, html, php...
donc sa va...me débrouille.
oki c'est pas une oeuvre d'art.Mais si je commence a chipoter now.
j'aurais pas fini à tous retaper.
 
Et sache que le code HTML entre, ne te sert strictement, mais alors strictement à rien.
 
tiens je te donne juste sa forme.

Code :
  1. <p align="center" class="titre_pg">Création d'un ....<br></p>
  2. <p>&nbsp;</p>
  3. <table>
  4. Plein de truc confidentiel et qui crois moi ne te servirons à rien.
  5. </table>


tiens le css de cacher, montrer

Code :
  1. <style type="text/css">
  2. .montrer { display: block; }
  3. .cacher { display: none;  margin: 0 0px; height:1px;}
  4. </style>

n°1168541
gatsusat
Posté le 03-08-2005 à 10:17:11  profilanswer
 

et donc dans <table></table> tu as des DIV que tu caches et tu affiches si j'ai bien compris ?
 
et là ou tu crois que ca me sert à rien, je veux juste t'expliquer que je veux la structure de la page, ca me permettrait en JS de scanner cette structure et d'ajouter les évènements nécessaires.
 
C'est là ou t'a pas tout pigé. etp uis meme si ca fait un mois ke tu débute en JS/HTML/PHP, tu as encore beaucoup meme enormément de chemin à faire

n°1168551
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 10:25:06  profilanswer
 

Mais tu vois pas le code 7 message plus haut.
 
il sont là dedans les div...
Tu les vois pas?
 
JE peux te jurer, que je t'es donné tous ce qu'il te faut.
Car même si il me reste beaucoup à faire, lol, je suis pas un newbe de l'informatique.

n°1168556
gatsusat
Posté le 03-08-2005 à 10:28:17  profilanswer
 

<p align="center" class="titre_pg">Création d'un ....<br></p>  
    <p>&nbsp;</p>  
<table>  
Plein de truc confidentiel et qui crois moi ne te servirons à rien.  
</table>
 
 
ben dans ce code yen a po
:)
 
bon attend ce midi et je te sors un truc automatique


Message édité par gatsusat le 03-08-2005 à 10:28:33
n°1168567
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 10:36:51  profilanswer
 
n°1168573
gatsusat
Posté le 03-08-2005 à 10:43:49  profilanswer
 

it was a joke man
 
that's why i use a smiley :)

n°1168578
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 10:47:03  profilanswer
 

oki doki...bon ben j'attend donc...
 
good luck. :)

n°1168856
gatsusat
Posté le 03-08-2005 à 13:43:52  profilanswer
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <script type="text/javascript">
  6.  function Menu(formID) {
  7.   //on recupère le formulaire
  8.   var monForm = document.getElementById(formID);
  9.   //On recupère tous les fieldset du formulaire
  10.   var fieldSet = monForm.getElementsByTagName("FIELDSET" );
  11.   var j=0;
  12.   //on scanne tous les fieldsets
  13.   for (var i=0; i<=fieldSet.length-1;i++){
  14.   //Pour un fieldset qui contient la classe "important" on ajoute des infos sur le select
  15.   if(fieldSet[i].className.indexOf("important" ) != -1)
  16.    {
  17.     j++;
  18.     //on recupère le fieldset
  19.     var LegendFieldset = fieldSet[i].getElementsByTagName("LEGEND" )[0];
  20.     //on créé un nouvel option dans le select
  21.     var newoption = document.getElementById("champtype" ).appendChild(document.createElement("OPTION" ));
  22.     newoption.value = j;  //on lui rajoute une valeur
  23.     newoption.text = LegendFieldset.childNodes[0].nodeValue; //le texte du option sera le texte compris dans le legend du select
  24.     fieldSet[i].id = "fieldimportant" + j; //On rajoute un id au select pour les actions montre/cache
  25.     //on le cache ensuite
  26.      fieldSet[i].style.display = "none";
  27.     //fieldSet[i].style.cssText = "display:none;"
  28.    }
  29.   }
  30.   //On affiche le tout premier fieldset
  31.   if (document.getElementById("fieldimportant1" ))  document.getElementById("fieldimportant1" ).style.display = "block";
  32.   //On rajoute un évènement sur le Select
  33.   document.getElementById("champtype" ).onchange = function(){
  34.    //on cache tous les fieldset
  35.    //On remonte jusqu'au form et on recupère tous les selects
  36.    var fieldset= this.parentNode.parentNode.parentNode.getElementsByTagName("FIELDSET" );
  37.    for (var i=0; i<=fieldset.length-1;i++){
  38.     if(fieldset[i].className.indexOf("important" ) != -1) {
  39.      fieldSet[i].style.display = "none";
  40.     }
  41.    }
  42.    //On affiche ensuite le fieldset qui est associé à l'option sélectionné
  43.    document.getElementById("fieldimportant" + this.options[this.options.selectedIndex].value).style.display = "block";
  44.   }
  45.  }
  46.  window.onload = function() {
  47.   Menu('formulaire');
  48.  }
  49. </script>
  50. </head>
  51. <body>
  52. <form action="index.php?&action=Ajouter" method="POST" enctype="multipart/form-data" id="formulaire" name="formulaire">
  53. <fieldset>
  54. <label for="champNom">Intitulé du champ :</label>
  55. <input name="champNom" id="champNom" type="text" size="40" value="">
  56. <label for="champtype">Type : </label>
  57. <select name="champtype" id="champtype" style="width:200px">
  58. </select>
  59. </fieldset>     
  60. <fieldset class="important"><legend>Texte 1 ligne</legend>
  61. <label for="exemple">Exemple :</label>
  62.  <input type="text" id="exemple" name="exemple" value="texte normal" disabled><br>
  63. <label for="taille">Taille de la cellule :</label>
  64.  <input name="taille" id="taille" type="text" value="30" size="2"><br>
  65. <h5>validation</h5>
  66. <input name="checkbox" id="checkbox" type="checkbox" value="1"><label class="optioninline" for="checkbox">Valeur nécessaire à la validation du formulaire</label><br>
  67. <label>Accepter</label>
  68.  <fieldset>
  69.   <input name="valid" id="valid1" type="radio" value="2"><label class="optioninline" for="valid1">Contrôle syntaxique d'un email</label><br>
  70.   <input name="valid" id="valid2" type="radio" value="3"><label class="optioninline" for="valid2">Contrôle Numérique</label><br>
  71.   <input name="valid" id="valid3" type="radio" value="Reset" checked><label class="optioninline" for="valid3">Aucun contrôle</label><br>
  72.  </fieldset>
  73. </fieldset>
  74. <fieldset class="important"><legend>Mot de passe</legend>
  75. <label for="exemple2">Exemple :</label>
  76.  <input type="password" id="exemple2" name="exemple" value="texte normal" disabled><br>
  77. <label for="taille2">Taille de la cellule :</label>
  78.  <input name="taille2" id="taille2" type="text" value="30" size="2"><br>
  79. <h5>validation</h5>
  80. <input name="checkbox2" id="checkbox2" type="checkbox" value="1"><label for="checkbox2" class="optioninline">Valeur nécessaire à la validation du formulaire</label>
  81. </fieldset>
  82. <fieldset class="important"><legend>texte multi-lignes</legend>
  83. <label for="exemple3">Exemple (déf. 15x60)</label>
  84.  <textarea name="exemple3" id="exemple3" rows="15" cols="60">Le champ multiligne permet de placer des commentaires, etc...</textarea><br>
  85. <label for="taille">Taille :</label>
  86.  <fieldset><label class="optioninline">Nombre de lignes</label><input name="taille3" type="text" value="15" size="2">
  87.      <label class="optioninline">Nombre de colonnes</label><input name="taillecol3" type="text" value="60" size="2">
  88.  </fieldset>
  89. <h5>validation</h5>
  90. <input name="checkbox2" id="checkbox2" type="checkbox" value="1"><label for="checkbox2" class="optioninline">Valeur nécessaire à la validation du formulaire</label>
  91. </fieldset>
  92. <fieldset>
  93. <input type="submit" value="Ajouter" class="bouton">
  94. </fieldset>                       
  95. </form>
  96. </body>
  97. </html>


 
Je respecte la sémantique, j'ai peut etre fait des toutes petites erreurs sur la sémenantique
Mon HTML est structuré proprement
Le JS est propre et dynamique et se gère de lui même en fonction des <fieldset class="important"> qu'il y a
 
ensuite pour lui donner une belle gueule à ton formulaire, il te suffit juste de le styler
avec les classes que j'ai déjà mis, tu styles tout ça.
 
Je pourrai te montrer en gros comment faire.
 
Pourquoi j'ai voulu ton code HTML ?
Pour la simple raison qu'il me fallait voir la structure globale de ta page afin de pondre du JS proprement.
Mais comme ta page est branlée n'importe comment (tableaux, class un peu partout) en gros un vrai bordel, on ne fait pas ce qu'on veut.
Même si bien entendu tu peux t'amuser avec du JS à cacher et afficher les éléments comme je l'ai fait avec du JS, mais ça ne serait pas super propre.
 
Et ton JS, il était totalement à revoir et presque illisible.
 
Même sans commentaire, je suis sur que quelqu'un comprendrait le code que je lui ai laissé.


Message édité par gatsusat le 03-08-2005 à 16:42:37
n°1168954
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 15:02:08  profilanswer
 

Bon merci pour ton aide.
 
vais voir tous sa.
 
allez a+

n°1168985
gatsusat
Posté le 03-08-2005 à 15:16:46  profilanswer
 

le but du jeu est que tu codes proprement, pas à faire de la merde comme tu avais fais

n°1169004
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 15:31:01  profilanswer
 

mouaich...
 
enfin moi je crée, aprés je m'en fou que le code soit laid.
Te le dis l'aspect général à vraiment de quoi faire palir de jalousie.
 
enfin... chacun sa maniére de programmer

n°1169007
gatsusat
Posté le 03-08-2005 à 15:33:16  profilanswer
 

xtof_83 a écrit :

mouaich...
 
enfin moi je crée, aprés je m'en fou que le code soit laid.
Te le dis l'aspect général à vraiment de quoi faire palir de jalousie.
 
enfin... chacun sa maniére de programmer


 
L'aspect général dépend de comment le problème a été traité
 
si je devais reprendre ce que tu as fais, je mettrais 2x plus de temps à rajouter un truc tellement c'est le bordel
 
alors que le code que je t'ai fourni, est propre et structuré. et il ne faut pas longtemps pour comprendre ce qui est fait.
 
Et commente ton code bordel.

n°1169034
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 15:55:49  profilanswer
 

Des comments il y en a, mais là c'est ce que la page à générée.
Donc c'est normal qui n'y a pas les comments.
 
Et puis pour ce style de petit code, pas besoin.
 
enfin, vais voir ce que je modifie de mon code.

n°1169035
gatsusat
Posté le 03-08-2005 à 15:56:51  profilanswer
 

ce que je t'ai fait en JS, c'est ce que tu devrais utiliser.  
Ce que tu as fais en JS tu peux le Jeter à la poubelle

n°1169056
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 16:21:55  profilanswer
 

Mais eux... :lol:
 
il étais pas mal mon code.
je suis même pas sur, si le tien va faire le même bug...
 

n°1169059
gatsusat
Posté le 03-08-2005 à 16:24:28  profilanswer
 

Le mien il pourrait planter si :  tu ne rajoute pas les lignes là  :  
if (!document.getElementsByTagName) return;
if (!formId) return;

n°1169061
gatsusat
Posté le 03-08-2005 à 16:27:52  profilanswer
 

après analyse, c'est vrai que ton JS peut être pas mal, mais ce n'est pas la meilleure manière

n°1169067
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 16:32:57  profilanswer
 

gatsusat a écrit :

Le mien il pourrait planter si :  tu ne rajoute pas les lignes là  :  
if (!document.getElementsByTagName) return;
if (!formId) return;


 
 
Alors si mloi aussi j'écris un truc de ce style dans mon JS, sa passerais aussi.

n°1169071
gatsusat
Posté le 03-08-2005 à 16:36:47  profilanswer
 

à toi de savoir, mais bon ton script tu peux le refaire, meme le code HTML qui est totalement à chier

n°1169073
masklinn
í dag viðrar vel til loftárása
Posté le 03-08-2005 à 16:38:21  profilanswer
 

gatsusat a écrit :

après analyse, c'est vrai que ton JS peut être pas mal, mais ce n'est pas la meilleure manière


Euuuh bof quoi, à part le fait qu'il utilise les styles inlines au lieu de jouer avec les classes et que la balise <script> n'a pas d'attribut "language" il semble pas mal à première vue son script [:pingouino]


Message édité par masklinn le 03-08-2005 à 16:39:39

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1169074
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 16:38:59  profilanswer
 

mdr...
Pourquoi mon code HTML est à chier?

n°1169075
masklinn
í dag viðrar vel til loftárása
Posté le 03-08-2005 à 16:40:29  profilanswer
 

xtof_83 a écrit :

mdr...
Pourquoi mon code HTML est à chier?


pas de structure, pas de sémantique, pas de séparation du contenu et du style, pas de séparation du contenu et du comportement [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1169076
gatsusat
Posté le 03-08-2005 à 16:40:37  profilanswer
 

masklinn a écrit :

Euuuh bof quoi, à part le fait qu'il utilise les styles inlines au lieu de jouer avec les classes et que la balise <script> n'a pas d'attribut "language" il semble pas mal à première vue son script [:pingouino]


 hu ? ya certaines lignes qui ne sont pas tiptop

n°1169079
gatsusat
Posté le 03-08-2005 à 16:43:05  profilanswer
 

corriged

n°1169095
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 16:53:52  profilanswer
 

masklinn a écrit :

pas de structure, pas de sémantique, pas de séparation du contenu et du style, pas de séparation du contenu et du comportement [:dawa]


 
Oula :sweat:  
 
Moi je programme moi, les appelations contrôlé, pas mon truc..
Je sais sans doute de quoi tu parles, mais là, ce vocabulaire m'est inconnue.
 
Tu peux m'être plus clair, please... ;)

n°1169123
Zxyankxya
Posté le 03-08-2005 à 17:12:10  profilanswer
 

Si j'ai bien compris ce qu'ils veulent dire (moi qui suis nulle à chier en info) en gros c'est ton code est crade parce que tu as tout mélangé (contenu, mise en forme, traitements), alors que c'est mieux de séparer le html, de la css, du javascript.
 
Ensuite j'allais oublier de dire, que tu es vraiment un type mal élevé. tu as vu lla manière dont tu t'adresses à eux? C'est toi qui vient poser des questions, et eux ils passent du temps à essayer de te répondre au mieux, et pour te faire améliorer ton code, et toi tu leur chie dessus, tu les écrases... Si tu es un dieu de la prog comme tu sembles le dire, alors pourquoi viens-tu leur poser des questions, à eux, si nuls à tes yeux? Pourquoi tu te démerdes pas tout seul, ô grand gourou master en informatique qui sait tout faire mieux que tout le monde?
Sincèrement, si tu veux que les gens soient aimables avec toi, tu devrais commencer par être aimable avec eux!


Message édité par Zxyankxya le 03-08-2005 à 17:15:10

---------------
Reine des boulets et boulettes - Briseuse de touillettes professionnelle
n°1169133
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 17:20:24  profilanswer
 

Ou est ce que je les écrase?
enfin
 
encore un qui prend tout au 1er degré.
 
Niveau code.
Une fois fini, le jolie JS va rejoindre ces fréres dans un dossier ou il y a tous les JS appelé fréquement.
 
Apres pour le CSS etc, je vois pas ou je mélange les truc.

n°1169138
gatsusat
Posté le 03-08-2005 à 17:25:47  profilanswer
 

masklinn a écrit :

Euuuh bof quoi, à part le fait qu'il utilise les styles inlines au lieu de jouer avec les classes et que la balise <script> n'a pas d'attribut "language" il semble pas mal à première vue son script [:pingouino]


heu tu parlais de mon script ? ou du script du monsieur ?
 
parque moi j'utilise les styles inlines et le monsieur par les classes

n°1169144
Zxyankxya
Posté le 03-08-2005 à 17:28:36  profilanswer
 

Tu ne vois pas où tu les écrases? Mais fais attention un peu: dès qu'ils te proposent un truc tu réponds du genre "ouais mais vous comprenez rien", "mon code est mieux", etc. Si tu fais tout mieux, alors qu'est ce que tu fais là?  
Bref, ils sont assez grands pour se défendre tous seuls, n'empêche que je trouve que tu leur manques de respect, ce ne sont ni tes chiens, ni tes esclaves, pas même tes employés.
 
Pour ce qui est de ton code, j'ai même pas regardé, je n'y connais rien de toute manière... mais je crois que tu devrais prendre leurs conseils en considération, c'est pas des billes qui te répondent mais des gars qui savent y faire, et proprement. Tu penses peut-être avoir le meilleur code du monde, mais tu verras qu'en apprenant auprès d'eux tu pourras grandement l'améliorer.
Enfin, ce n'est que mon avis...


---------------
Reine des boulets et boulettes - Briseuse de touillettes professionnelle
n°1169165
xtof_83
Freeride Spirit
Posté le 03-08-2005 à 17:41:03  profilanswer
 

Mord de rire.
 
Tu sais même pas programmer et tu viens me faire ch...
 
Sache une chose, entre gatsusat et moi, on s'est trés bien compris.
 
Lui voulais modifier complétement mon code, qui lui parait peu clair.
Ben il a peut être raison.
Moi je voulais, une soluce rapide à mon probléme sans avoir à modifier mon prog entier, ce qui ce comprend si tu voyais tous ce que j'ai à faire à côté...
 

Citation :

Si j'ai bien compris ce qu'ils veulent dire (moi qui suis nulle à chier en info) en gros c'est ton code est crade parce que tu as tout mélangé (contenu, mise en forme, traitements), alors que c'est mieux de séparer le html, de la css, du javascript.


 
Bon tes conseils si tu sais même pas programmer, ils sont bien gentil tu les gardes pour toi.
Je dis pas que tu n'y connais rien, si tu es ici, j'éspére que ce n'es là pas que pour embetter les gens.
et j'éspére que tu progresseras.
 
Mais tu sauras bientot que le monde de l'informatique est enorme,et que personne ne programme pareil.
Moi je me pli au règle actuelle de la maison.
 
J'ai des choses à faire, vite fait , bien fait, je ne peux me permettre de regarder partout si il y a une erreur de syntaxe(peu grave) ou une maniére de faire plus souple..etc...plus compact...
 
Si je programme pour ma poire, j'aime avoir un truc avancé.
Mais là.
 
Cette facon de coder suffit emplement.
 
Bon je vais pas être plus vulgaire que je ne l'ai été envers toi. Mais please, si tu as rien de constructif sur le sujet, (ce qui m'étonnerais si tu ne sais programmer), ben je t'invite à te taire...
 
:) ;)
Xtof

n°1169170
masklinn
í dag viðrar vel til loftárása
Posté le 03-08-2005 à 17:43:15  profilanswer
 

gatsusat a écrit :

heu tu parlais de mon script ? ou du script du monsieur ?


le tien
http://www.quirksmode.org/?/dom/classchange.html
className >>> style
 
Et pour l'unique navigateur pour lequel ce n'était pas le cas (Safari), c'était à cause d'un bug découvert et fixé grâce au bench quirksmode

xtof_83 a écrit :

Oula :sweat:  
 
Moi je programme moi, les appelations contrôlé, pas mon truc..
Je sais sans doute de quoi tu parles, mais là, ce vocabulaire m'est inconnue.
 
Tu peux m'être plus clair, please... ;)


Structure = il y a une hiérarchie, une structure dans le code HTML
Sémantique = le code HTML a un sens, il veut dire quelque chose par lui même, il est autosuffisant (tu peux comprendre le document en lisant le code HTML)
Séparation du contenu et du style = aucun élément graphique dans la page HTML, pas de style, pas de <font>, pas de <center> et pas de tables utilisées pour faire de la mise en page.
Séparation du contenu et du comportement = pas de javascript dans le code HTML, nulle part, ni dans le head ni dans onclick, onmouseover ou autres ni ailleurs

xtof_83 a écrit :

Mort de rire.
 
Tu sais même pas programmer et tu viens me faire ch...


Sauf que ce dont elle parle n'est pas une question de programmation mais de politesse [:itm]  
 
Et elle sait programmer, elle dit simplement qu'elle n'en connait pas autant que d'autres [:itm]  

Citation :


Bon tes conseils si tu sais même pas programmer, ils sont bien gentil tu les gardes pour toi.
Je dis pas que tu n'y connais rien, si tu es ici, j'éspére que ce n'es là pas que pour embetter les gens.
et j'éspére que tu progresseras.


 [:mlc]  

Citation :

J'ai des choses à faire, vite fait , bien fait, je ne peux me permettre de regarder partout si il y a une erreur de syntaxe(peu grave) ou une maniére de faire plus souple..etc...plus compact...
[...]
Cette facon de coder suffit emplement.
 
Bon je vais pas être plus vulgaire que je ne l'ai été envers toi. Mais please, si tu as rien de constructif sur le sujet, (ce qui m'étonnerais si tu ne sais programmer), ben je t'invite à te taire...


 [:mlc]  
 
P'tin mais t'es la lie de l'informatique [:mlc]  
Le niveau 0 de la qualité et de l'intelligence, c'est pas possible [:mlc]


Message édité par masklinn le 03-08-2005 à 17:51:30

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
[VBS] [Résolu] Libération mémoire d'objet WORDobjet indépendance?
Accéder aux clé d'un objetpb de conception orientée objet
Inserer objet Media Player dans une pageOptimisation d’un modèle (objet) 3D (Diminution du nombre de face)
Changer une classe d'un objet input [Résolu]Savoir si un utilisateur est loggé ou pas
Probleme pour savoir si un socket est ferméDoublon dans un tableau d'objet
Plus de sujets relatifs à : [JS] savoir si un objet est présent ou pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR