Script Greasemonkey (aka "ça fait lgtps que j'ai plus fait de JS")

Script Greasemonkey (aka "ça fait lgtps que j'ai plus fait de JS") - HTML/CSS - Programmation

Marsh Posté le 21-06-2010 à 10:49:57    

Bon mes enfants, l'heure est grave.
Je rouille et du coup j'arrive plus à faire du JS :/

 

En gros j'ai ça comme code dans mon body (je vous filerais bien la page mais c'est un relevé de carte de crédit :o Faudrait que je pense à l'anonymiser) :

 

<div id="txnsSection"> <!--Start txnsSection-->
 
   <div id="txnsCard0"> <!--Start txnsCard0-->
   <table id="table-txnsCard0" border="0" cellpadding="0" cellspacing="0"  class='sortable' >
     
    <thead id="tableHead-txnsCard0">

 

    <tr id="header">
      <th width='100px' class='thBottomBorder'>&nbsp;</th>
      <th width='300px' class='paidInOut thBottomBorder'>&nbsp;</th>
      <th colspan="2" align="center" class="amountBorder thBottomBorder"><span class='amountHeaderCel'>Montants</span></th>
     </tr>
     <tr id="header" style="cursor:pointer;">
      <th width='100px' class='thBottomBorder'><span class='tableHeaderText'>Date</span></th>
      <th width='300px' class='leftAlign thBottomBorder'><span class='tableHeaderText'>Description</span></th>

 

       <th width='100px' class='thBottomBorder' align='right'><span class='tableHeaderText'>Crédits</span></th>
      <th width='100px' class='thBottomBorder' align='right'><span class='tableHeaderText'>Débits</span></th>
     </tr>
     <tr id="header" style="cursor:default;">
      <th width='100px' class='thBottomBorder'>&nbsp;</th>
      <th class='leftAlign thBottomBorder tablewidth300'>
              <a href='javascript:toggleDetails();'>
               <span id='showORhide'  class='tableHeaderText'>

 

              <span class='plusImage' border='0' title='Afficher les détails'>&nbsp;</span>
               <span class="detailsalign">Afficher les détails</span>
               </span></a>
             </th>
        <th width='100px' class="paidInOut thBottomBorder">&nbsp;</th>
      <th width='100px' class="paidInOut thBottomBorder">&nbsp;</th>
     </tr>
                 
     
    </thead>

 

   
    <tbody id="tableBody-txnsCard0">
     
     
     <tr id="Roc00" class='tableStandardText'>
       <td  id="1274727600000" style='padding-left:5px;text-align:left;'>
       
        24 mai  
       
       </td>

 

et en gros je voudrait récupérer des données du  tableau...

 

J'ai fait un truc comme ça:

 


Code :
  1. // ==UserScript==
  2. // @name                AmEx Report to QIF converter
  3. // @namespace        http://demaret.eu/AmExQIF
  4. // @description        Converts AmEx detailled reports into QIF files
  5. // @include
  6. // ==/UserScript==
  7. var list_ent = document.getElementsByTagName("table-txnsCard0" );
  8. var str = list_ent.firstChild.firstChild.firstChild.innerHTML;
  9. alert(str)
 

J'espérais que le getElementsByTagName allait trouver le table puis que les firstchild allaient pointer vers thead, tr, th et... ben en fait quedalle

 
Citation :

Erreur : list_ent.firstChild is undefined
Fichier Source : file:///D:/Documents%20and%20Settings/121006703/Application%20Data/Mozilla/Firefox/Profiles/jmhna7yh.default/gm_scripts/amexqif/amexqif.user.js
Ligne : 9


J'ai pas le droit de faire des firstChild pour me ballader dans une table ? J'ai essayé avec .bodies[] mais c'était pire :D


Message édité par Piksou le 21-06-2010 à 10:51:23

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 21-06-2010 à 10:49:57   

Reply

Marsh Posté le 21-06-2010 à 14:56:09    

J'utilise getElementsByTagName() pour un ID...  :sleep:  Nan mais quel con, ça m'apprendra à coder le matin :/


Message édité par Piksou le 21-06-2010 à 15:00:33

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 21-06-2010 à 15:00:29    

la réponse est dans ta question ;)

Reply

Marsh Posté le 21-06-2010 à 15:04:54    

Oui oui c'était pas une question c'était un "putain on ma fait remarquer m'a connerie sur un autre forum, alors pas la peine de vous fatiguer à chercher" :D
Merci :jap:


Message édité par Piksou le 21-06-2010 à 15:05:00

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed