Estimados amigos, les explico mi problema.
Hay una pagina de votacion hecha en .ASP (http://7maravillas.elcomercio.com.pe/7maravillas/maravillasperu.asp) en donde hago mis votos diariamente, hay 28 opciones para votar con checkbox pero de las cuales solo se puede votar por 7, ademas hay que rellenar datos como el nombre y el documento de identidad. Averigue la forma de como hacer que los 7 checks y los datos se mantengan siempre en el Firefox 2 con un plugin llamado "Form Saver" que me crea un marcador especial y me resulto genial, ahora primero cargo la pagina de las votaciones y despues le pongo el marcador y automaticamente se llenan los 7 checks y los datos del formulario, hasta alli muy bien, el problema empieza cuando pongo el codigo de autorizacion, no funciona o no se llega a completar la votacion como si lo hiciera de una forma manual. Este es un sistema de tipo captcha que presenta unos numeros para copiarlos manualmente igual, pero por mas que los copie igual no me funciona o no se realiza el voto. He estado viendo como trabaja el marcado que genera el Form Saver y resulta que es codigo Javascript, yo creo que el codigo tiene algo que ver con el problema del voto, quisiera que me ayuden en revisar el codigo y a ver si ustedes pueden emitir un voto.
El codigo que genera el Form Saver es este y se inserta en la parte de Direccion URL del marcador.
------------------------------------------------------------------------------------------------------
javascript:(function(){ var fs_v = true; if(fs_v){ var error = 0; var keepError = 'I tried my best, but I was unable to fill in your form perfectly.<br><br>';var formsArray = content.document.getElementsByTagName('form');try { formsArray[0].elements[0].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[0] could not be found.<br>'; } try { formsArray[0].elements[1].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[1] could not be found.<br>'; } try { formsArray[0].elements[2].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[2] could not be found.<br>'; } try { formsArray[0].elements[3].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[3] could not be found.<br>'; } try { formsArray[0].elements[4].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[4] could not be found.<br>'; } try { formsArray[0].elements[5].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[5] could not be found.<br>'; } try { formsArray[0].elements[6].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[6] could not be found.<br>'; } try { formsArray[0].elements[7].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[7] could not be found.<br>'; } try { formsArray[0].elements[8].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[8] could not be found.<br>'; } try { formsArray[0].elements[9].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[9] could not be found.<br>'; } try { formsArray[0].elements[10].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[10] could not be found.<br>'; } try { formsArray[0].elements[11].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[11] could not be found.<br>'; } try { formsArray[0].elements[12].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[12] could not be found.<br>'; } try { formsArray[0].elements[13].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[13] could not be found.<br>'; } try { formsArray[0].elements[14].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[14] could not be found.<br>'; } try { formsArray[0].elements[15].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[15] could not be found.<br>'; } try { formsArray[0].elements[16].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[16] could not be found.<br>'; } try { formsArray[0].elements[17].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[17] could not be found.<br>'; } try { formsArray[0].elements[18].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[18] could not be found.<br>'; } try { formsArray[0].elements[19].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[19] could not be found.<br>'; } try { formsArray[0].elements[20].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[20] could not be found.<br>'; } try { formsArray[0].elements[21].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[21] could not be found.<br>'; } try { formsArray[0].elements[22].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[22] could not be found.<br>'; } try { formsArray[0].elements[23].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[23] could not be found.<br>'; } try { formsArray[0].elements[24].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[24] could not be found.<br>'; } try { formsArray[0].elements[25].checked=true; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[25] could not be found.<br>'; } try { formsArray[0].elements[26].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[26] could not be found.<br>'; } try { formsArray[0].elements[27].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[27] could not be found.<br>'; } try { formsArray[0].elements[28].checked=false; } catch(e){ error = 1; keepError = keepError + '- Form checkbox elements[28] could not be found.<br>'; } try{ formsArray[0]['txtPostulante'].value='hoyos celis abel'; } catch(e){ error = 1; keepError = keepError + '- Form field txtPostulante could not be found.<br>'; } try{ formsArray[0]['cmbTipoDocumento'].value='1'; } catch(e){ error = 1; keepError = keepError + '- Form field cmbTipoDocumento could not be found.<br>'; } try{ formsArray[0]['txtNroDocumento'].value='41111441'; } catch(e){ error = 1; keepError = keepError + '- Form field txtNroDocumento could not be found.<br>'; } try{ formsArray[0]['txtVotar'].value=''; } catch(e){ error = 1; keepError = keepError + '- Form field txtVotar could not be found.<br>'; } try{ formsArray[0]['txhContador'].value='7'; } catch(e){ error = 1; keepError = keepError + '- Form field txhContador could not be found.<br>'; } try{ formsArray[0]['txhCodSecreto'].value='85875926'; } catch(e){ error = 1; keepError = keepError + '- Form field txhCodSecreto could not be found.<br>'; } } } )()
-----------------------------------------------------------------------------------------------
Detalles:
- Si cualquiera de ustedes entra a la pagina de votacion (http://7maravillas.elcomercio.com.pe/7maravillas/maravillasperu.asp) con Firefox, crea un marcador y a ese marcador en propiedades de Direccion le ponen el codigo javascript arriba mostrado es decir copiar y pegar, automaticamente se van a llenar los datos de la persona como su nombre y su Documento Nacional de identidad (Hoyos Celis Abel - DNI: 41111441) pero cuando inserten el codigo de seguridad les va a salir un mensaje que dice: Codigo de seguridad incorrecto
- Si se dan cuenta el marcado este, pone un codigo, que se grabo al momento de crear el marcador (['txhCodSecreto'].value='85875926';) pero por mas que modifico, borro me sigue saliendo el mismo mensaje.
- No se nada de Javascript, espero que puedan ayudarme.
Muchas Gracias