Bonjour à tous, et merci de vous intéresser à ma question...
Je cherche à faire un script pour Greasemonkey, me permettant, lors du chargement d'une page, d'ouvrir dans autant de fenêtres (onglets?) que nécessaire tous les liens de cette page, respectant une condition.
J'ai déjà fait des recherches, je n'arrive jamais à mes fins...
Soit ça marche mais avec tous les liens de la page, soit ça n'en n'ouvre aucun...
Voici le dernier code sur lequel j'ai travaillé, il me semble que c'était le plus proche de ce que je veux faire.
La condition d'ouverture du lien, vous l'avez compris, est que l'adresse contient un expression précise. Par exemple, le script est pour le moment configuré pour n'ouvrir sur google, que la page de traduction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var list=document.getElementsByTagName('a'); for(var i=0;i<list.length;i++) { if(list[i].hasAttribute('href')) if (list[i].getAttribute('href').match("*translate*")) {window.open(list[i].getAttribute('href'))} }
Quand on supprime la ligne
tous les liens sont ouverts... je suis donc quasi-sûr que le problème se situe là!
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (list[i].getAttribute('href').match("*translate*"))
Pouvez-vous me dire comment résoudre le problème?
Et comment faire pour préciser que ce sont de nouveaux onglets ou de nouvelles fenêtres que je veux?
Je vous remercie!
Kalaghan
Partager