Código Javascript:
Este código me funciona en el shell pero no cuando ya lo pongo en el greasemonkey... en realidad funciona sólo la mitad. Ver original
var allTitles, thisTitle; allTitles = document.evaluate( "//div[@id='simulacion_tabla']//a", //busca todos los div con valor simulacion_tabla y dentro de estos todos los anchor document, //esto parece que no se puede afinar más null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); //en allTitles tenemos todos los anchor de la tabla document.getElementById('simulacion_tabla').insertAdjacentHTML("afterend", "<input type='button' id='botonBuscar' onClick='buscarGoogle()' value='BUSCAR' />"); for (var i = 0; i < allTitles.snapshotLength; i++) { thisTitle = allTitles.snapshotItem(i); document.getElementById('simulacion_tabla').getElementsByClassName('col1')[i].insertAdjacentHTML("beforeend", "<input type='checkbox' id='checkbox"+i+"' />"); } //esto agregó un checkbox a cada anchor de la tabla, poniéndoles ids correlativos function buscarGoogle(){ for (var i = 0; i < allTitles.snapshotLength; i++){ var url=allTitles.snapshotItem(i).innerHTML; if(document.getElementById("checkbox"+i).checked){ window.open('http://google.com/search?q='+ url, '_blank'); } } }
Sí agrega los checkbox en cada línea de la tabla pero luego al darle al botón no busca en google. O sea el botón no funciona..
Pero en el shell me funciona perfectamente...
Gracias