Código Javascript
:
Ver originalvar 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');
}
}
}
Este código me funciona en el shell pero no cuando ya lo pongo en el greasemonkey... en realidad funciona sólo la mitad.
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