Salve ragszzi ho un problema sto creando uno script greasemonkey da utilizzare per un negozio che sta per diventare attivo., ebbene funziona ma adesso vorrei modificarlo a dovere.
Ecco un sample dell'HTML del sito:
http://pastebin.com/DzZa97jH
come vedete ci sono dei prodotti che quando non sono disponibili diventano "SoldOut", bene io ho lo script che me li selezione e mi fa andare alla selezione del prodotto e se uno di loro perchaso è sold passa a quello successivo in lista. Il mio problema sorge proprio qui vorrei che se tutti i prodotti della lista fossero Soldout lo script mi selezionasse il bottone HOME (con la classe "rtHome") e scegliesse una categoria di prodotti diversa da quella scelta in precedenza.
Ecco il sample dell'HTML della home:
http://pastebin.com/CMnirQFL
Vorrei che entrando nella home selezioni una delle categorie e cerchi i prdotti dalla lista 1 se sono tutti SoldOut clicchi il tasto home e mi selezioni una seconda categoria e da li cerchi tutti i premi in una seconda lista. Vi posto anche il codice funzionante per una sola categoria, grazie in anticipo a chi mi sa aiutare.
codice:var theList = ['Product2','Product3']; var theProducts = document.getElementsByClassName('NameProduct'); var found = false; for(i=0; i<theList.length; ++i) { var j=0; while(j<theProducts.length && !found) { if(theProducts[j].innerHTML == theList[i] && theProducts[j].parentNode.parentNode.className!='SoldOut' && theProducts[j].parentNode.parentNode.tagName == 'A') { location.href = theProducts[j].parentNode.parentNode.href; found = true; } j++; } }