Page 1 sur 1

Bookmarklet pour geckoZone

Publié : 17 août 2003, 16:16
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.

Re: Bookmarklet pour geckoZone

Publié : 17 août 2003, 16:46
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