[Résolu] Ouvrir tous les liens dans firefox avec critère?

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : nico@nc, Mori, jpj, myahoo

minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

[Résolu] Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

Bonjour

Je voudrais savoir si vous auriez une astuce pour pouvoir ouvrir automatiquement tous les liens de la page html que je parcours dans de nouveaux onglets en ne sélectionnant que ceux qui commence par ce que je désire tel que http://www.mapage.com/...... et qu'il ignore tous les autres liens

J'ai trouve une commande javascript qui marche très bien pour ouvrir tous les liens sans aucune exception.

javascript:var list=document.getElementsByTagName('a');for(var i=0;i<list.length;i++){if(list.hasAttribute('href')){window.open(list.getAttribute('href'))}}

Et actuellement, je dois faire un copier coller dans le bloc note pour pouvoir supprimer tout ce que je ne veut pas ouvrir. ce qui est un peu long.

Pour info, je ne connais rien du tout au javascript

Merci d'avance


J’espère être dans la bonne section.
Dernière modification par minosubb le 22 mai 2011, 00:23, modifié 3 fois.
minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

Re: Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

J'ai trouvé ca pour tester le contenu de getAttribute avec http://www.mapage.com/general/

Code : Tout sélectionner

javascript:var list=document.getElementsByTagName('a');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('href') && list[i].getAttribute('href').match(/http://www.mapage.com/general//)){window.open(list[i].getAttribute('href'))}} 
Mais ca n'ouvre rien du tout. si je ne met que ...match(/www.mapage.com/) ca ouvre tout, meme ce qui n'appartient pas a 'general'. y aurait il un moyen de pouvoir integrer les / dans le test?

Merci
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Re: Ouvrir tous les liens dans firefox avec critère?

Message par Asumbaa »

Salut,

La fonction match attend une expression rationnelle. C'est pas le plus simple à utiliser.
Tu peux essayer :

Code : Tout sélectionner

javascript:var list=document.getElementsByTagName('a');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('href') && list[i].getAttribute('href').indexOf('http://www.mapage.com/general/') != -1){window.open(list[i].getAttribute('href'))}} 
minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

Re: Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

Merci beaucoup, ça marche super bien.
minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

Re: Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

Est il normal ou y a il quelque chose a changer?

Il n'y a l'ouverture que de 20 onglets, et non pas la totalité de tous les liens (car sur la page ou je désire effectuer ceci, il y a plus de 100 liens a chaque fois et seuls les 20 premiers sont pris en comptes)
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Re: Ouvrir tous les liens dans firefox avec critère?

Message par Asumbaa »

Salut,

Le code ne limite pas à 20.
Peut-être Firefox pour éviter de bouffer trop de mémoire (?)
minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

Re: Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

Vous auriez une idée sur cette limitation et éventuellement un moyen de la supprimer.

Perso, je me moque qu'il mette tout son temps pour ouvrir les fenêtres.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Re: Ouvrir tous les liens dans firefox avec critère?

Message par teoli2003 »

Sans garantie: browser.tabs.maxOpenBeforeWarn ?
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
minosubb
Arias
Messages : 9
Inscription : 17 mai 2011, 14:34

Re: Ouvrir tous les liens dans firefox avec critère?

Message par minosubb »

J'ai trouve celui qui me limitais, c'est dom.popup_maximum
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 5 invités