Bookmarklet pour geckoZone

Toutes remarques, tout intérêt, toutes choses à dire ou à demander à propos de Geckozone... Vous voulez participer à ce projet ? C'est par là qu'ça se passe...
Gilles
Salamandre
Messages : 23
Inscription : 28 juil. 2003, 17:15

Bookmarklet pour geckoZone

Message par Gilles »

Voici un bookmarklet que j'utilisais pour les forums de Mozillazine et que j'ai adapté pour ici.

La fonction de celui-ci est d'afficher en haut de la liste des forums, une liste des forums contenant de nouveau messages.
Combiné avec Linky, cela permet d'ouvrir rapidement dans de nouveaux onglets les forums contenant de nouveaux messages.

Code : Tout sélectionner

javascript:function doIt(){var linksContainer = document.createElement(%22ul%22);var theTable;var tables=document.getElementsByTagName(%22table%22);for(var i=0;i<tables.length;i++){if (tables[i].className==%22forumline%22&&tables[i].cellPadding==2){theTable=tables[i];break;}}var theRows = theTable.getElementsByTagName(%22tr%22);for (i=0; i<theRows.length; i++) {var imgs = theRows[i].getElementsByTagName(%22img%22); if(imgs.length == 2) {for (var j=0; j<imgs.length; j++) {if (imgs[j].src.indexOf(%22folder_new.gif%22) != -1) {var theLinks = theRows[i].getElementsByTagName(%22a%22);for (var k=0; k<theLinks.length; k++) {if (theLinks[k].href.indexOf(%22viewforum.php%22) != -1) {var item = document.createElement(%22li%22);item.appendChild(theLinks[k].cloneNode(true));linksContainer.appendChild(item);}}}}}}if (linksContainer.hasChildNodes()) {var theBody = theTable.parentNode;theBody.insertBefore(linksContainer, theTable);var linksContainerTitle = document.createElement(%22h2%22);linksContainerTitle.appendChild(document.createTextNode(%22Forums avec des nouveaux messages%22));theBody.insertBefore(linksContainerTitle, linksContainer);}} doIt();
Bookmarklet disponible ici.
Dernière modification par Gilles le 17 août 2003, 18:47, modifié 1 fois.
Avatar de l’utilisateur
pascal
Administrateur
Messages : 1414
Inscription : 28 juil. 2003, 15:13

Re: Bookmarklet pour geckoZone

Message par pascal »

Super comme bookmarklet, je l'ai déjà adopté et je vais voir si j'arrive à le comprendre pour l'adapter à tous les forums que je suis :-)

Merci
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 22 invités