Greasemonkey Boucle executée une seule fois

Greasemonkey Boucle executée une seule fois - HTML/CSS - Programmation

Marsh Posté le 07-11-2010 à 23:42:09    

Bonjour a tous,
plus bas un petit script javascript que j'ai écris pompé avec d'autres bout de codes
(je ne connais pas JS)  lorsque je le fait exécuter via greasemonkey  la boucle ne se fait qu'une seule fois au lieu de 5 fois  
par contre collé dans mon navigateur (sans la "fabrication" du bouton, ca marche)
si quelqu'un voit la betise ?
 
Le but de ce script est a partir de la page des derniers messages d'ouvrir les 5 premiers non lus dans un nouveau tab.
 

Code :
  1. // ==UserScript==
  2. // @name           button5
  3. // @namespace      Fibroforum
  4. // @include        http://fibromyalgie.xooit.com/sear [...] d=newposts
  5. // ==/UserScript==
  6. var btn = document.createElement("input" );
  7. btn.type = "button";
  8. btn.value = "Open first 5 message in new tab";
  9. btn.addEventListener("click", function() {
  10. var list=document.getElementsByTagName('a');
  11. var j=0;
  12. for(var i=0;(i<list.length)&&(j<5);i++) {
  13. if(list[i].hasAttribute('href'))
  14.  { if (list[i].getAttribute('href').match(".*view=newest*" ))
  15.   {window.open(list[i].getAttribute('href');j++)}}}
  16. }, false);
  17. document.body.insertBefore(btn, document.body.firstChild);


 
merci za tous


Message édité par gougoul07 le 08-11-2010 à 18:47:30

---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 07-11-2010 à 23:42:09   

Reply

Marsh Posté le 08-11-2010 à 18:46:55    

j'ai trouvé mon erreur ....
j'arrête de boire ;)
 
(script corrigé)


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Sujets relatifs:

Leave a Replay

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