Bookmarklet pour geckoZone
Publié : 17 août 2003, 16:16
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.
Bookmarklet disponible 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();