Banca por Internet de Interbank y Firefox
Desde que tengo que usar la banca interactiva de Intarbank he visto muchísimas personas que han tenido el mismo problema que yo inicialmente tuve… No funciona con Firefox
.
Afortunadamente pude darme cuenta de donde radica el problema y desde entonces puedo usar mi navegador favorito para hacer mis operaciones en línea
.
El problema comienza con el certificado digital que provee Netactiva24, el cual aparentemente utiliza información incorrecta para autenticarse. Si van a hacer esto mal, mejor que no lo hagan por que los navegadores decentes nos indicarán lo peligroso que es esto.
Pero como ya conozco a Interbank y la verdad… no me queda de otra, no me queda mas que agregar la excepción para poder continuar
.
Ahora tengo la paginita como esperaba, ingreso mi número de tarjeta y clave para poder ingresar:
Adentro veo el panel esperado y resulta que quiero hacer una transferencia entre mis cuentas y o sorpresa no funcionan los elementos del menú lateral :shock:, ¿cómo es posible? .
Lamentablemente acá es donde termina la experiencia Firefox para mucha gente y regresan al confiable Internet Explorer 5.5
.
Afortunadamente, viendo un poquito mas de cerca por qué es que no funcionan estos menús, me encontré que era por que sus acciones son activadas por Javascript al hacerles click, una bendita función doit() que al parecer salió de este tutorial en JSmadeeasy
.
Esta es la función doit() del archivo ebankjscript.js.
function doit(header){
var head=header.style
if (head.display=="none")
head.display=""
else
head.display="none"
}
Si… sin ; al final de la línea…
Viendo la llamada a dicha función se puede ver el error… bueno despues de calmar un poco la vista en la sopa de letras que presentan:
<table border=0 cellspacing=0 cellpadding=0><tr><td width=200 height=19 nowrap class=MenuMain onClick="doit(document.all[this.sourceIndex+1])"> Transferencias</td></tr></table>
Aja! ahi está el detalle, están llamando al atributo sourceIndex, el cuál es un atributo único de Internet Explorer:
This feature requires Microsoft® Internet Explorer 4.0 or later. Click the following icon to install the latest version. Then reload this page to view the sample.
— sourceIndex Property
Claro, además de hacer referencia al método .all() de document, lo cual también está mal, pero no es el causante del problema
.
Ahora que entendemos el problema, es fácil encontrar una solución
Solución parcial, pero nos salvará del problema.
Como se pudo ver en la función doit(), lo único que se hace es mostrar u ocultar los elementos del menú, es decir, todos los links que queremos están siempre en el menú, sólo que están ocultos! y dependemos de una mala implementación para verlos
<table border=0 cellspacing=0 cellpadding=0><tr><td width=200 height=19 nowrap
class=MenuMain onClick="doit(document.all[this.sourceIndex+1])">
Transferencias</td></tr></table>
<span style="display:none" style=&{head};><table cellspacing=0 cellpadding=0 border=0>
<tr><td width=200 height=19 nowrap class=MenuSub>
<a href='process.asp?WCI=WIServicios
&WCU=0DA456D5CEA64EC69BA0B5F18CD8D26E&s=19'>
entre tus cuentas </a></td></tr>
<tr><td width=200 height=19 nowrap class=MenuSub>
<a href='process.asp?WCI=WIServicios
&WCU=0DA456D5CEA64EC69BA0B5F18CD8D26E&s=20'>
- Consulta histórica </a></td></tr>
</table></span>
Como es sólo cuestion de el atributo CSS display podemos hacer que Firefox no use estilos en la página y entonces podremos ver los elementos
.
Esto se puede hacer desde el menú View -> Page Style -> No Style
Y al tener los menús visibles podemos continuar con nuestras operaciones
.
Afortunadamente el sitio no depende de CSS para poder funcionar
.









Jj
August 4th, 2008
Con Firebug o WebDeveloper es fácil identificar estos problemas y deshabilitar el CSS en el Frame únicamente.
breno
August 4th, 2008
Great success! Con Firebug también se puede solucionar pero tu HOWTO es más facilito weee! Thanks.
Koki
August 5th, 2008
La banca on-line haciéndonos la vida más sencilla no? jeje.
Con el BCP y el Continental no he tenido problemas de navegadores.
Jj
August 5th, 2008
Me acuerdo las épocas donde BCP y Wiese tenían problemas, luego ambos los solucionaron, BCP primero y luego Wiese, hace años todo OK con ellos.
Aunque imagino que su HTML y Javscript tampoco debe ser el más correcto, no me he detenido a leerlos.
lauvmg
August 5th, 2008
Por fin! Vienes ofreciéndome este post hace meses U_U
ya no tendré que abrir Opera para usar la web de Interbank \o/
Gracias
~
Diego Escalante Urrelo
August 6th, 2008
PLZ:
@-moz-document domain(www.netactiva24.com) {
table + span {
display: block !important;
visibility: visible !important;
}
}
Jj
August 6th, 2008
Buena, me había olvidado por completo de userContent.css
phpleo
August 28th, 2008
Genial, adios IE y Opera.
Gracias
paduax
September 2nd, 2008
Acabo de escribirles a loa de Interbank para que corrijan esta falencia.
Jj
September 2nd, 2008
Paduax: Yo les he escrito más deuna vez y no he sabido ni visto nada al respecto.
Ojalá a tí te hagan caso.
Jj’s blog » La web de Interbank, nuevamente
September 19th, 2008
[...] rotas de tal forma que con mucha suerte logro que cargue la barra lateral para poder entrar a la banca online . La forma que tengo de manejar mi dinero hace que dependa bastante de esta [...]
Leo
November 2nd, 2008
Excelente aporte!! Arriba firefox!!
develCuy
November 29th, 2008
He publicado un script greasemonkey que hace funcionar el menú:
http://develcuy.com/es/content/programación/soporte-para-interbank-en-firefox
Bendiciones!