title: Banca por Internet de Interbank y Firefox
link: http://jj.isgeek.net/2008/08/banca-por-internet-de-interbank-y-firefox/
author: Jj
description:
post_id: 421
date: 2008/08/04 20:07:06
created_gmt: 2008/08/05 01:07:06
comment_status: open
slug: 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 :roll: .

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](http://www.jsmadeeasy.com/javascripts/Navigation/Contractible Headers Script/index.htm) :shock: .
Esta es la función doit() del archivo [ebankjscript.js](https://www.netactiva24.com/privado/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... :roll:
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:
Aja! ahi está el detalle, están llamando al atributo `[sourceIndex](http://msdn.microsoft.com/en-us/library/ms534635\(VS.85\).aspx)`, 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](http://msdn.microsoft.com/en-us/library/ms534635\(VS.85\).aspx)_
Claro, además de hacer referencia al método [.all() de document](http://javascript.about.com/od/hintsandtips/a/worst_4.htm), lo cual también [está mal](http://simonwillison.net/2003/Aug/11/documentAll/), 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 :(

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 :D .
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 :P .
## Comments
**[phpleo](#216725 "2008-08-28 16:33:43"):** Gracias :)
**[paduax](#218434 "2008-09-02 13:41:52"):** Acabo de escribirles a loa de Interbank para que corrijan esta falencia.
**[Koki](#207565 "2008-08-05 09:25:41"):** Con el BCP y el Continental no he tenido problemas de navegadores.
**[Leo](#234068 "2008-11-02 11:32:18"):** Excelente aporte!! Arriba firefox!!
**[breno](#207368 "2008-08-04 20:22:59"):** Great success! Con Firebug también se puede solucionar pero tu HOWTO es más facilito weee! Thanks.
**[Jj](#207366 "2008-08-04 20:12:31"):** Con Firebug o WebDeveloper es fácil identificar estos problemas y deshabilitar el CSS en el Frame únicamente.
**[Jj](#207802 "2008-08-05 19:21:44"):** Aunque imagino que su HTML y Javscript tampoco debe ser el más correcto, no me he detenido a leerlos.
**[Jj](#208100 "2008-08-06 10:40:03"):** Buena, me habÃa olvidado por completo de userContent.css :P
**[lauvmg](#207934 "2008-08-05 23:49:26"):** ~
**[Diego Escalante Urrelo](#208022 "2008-08-06 05:56:11"):** }
**[Jj](#218459 "2008-09-02 14:28:09"):** Ojalá a tà te hagan caso.
**[develCuy](#240140 "2008-11-29 20:05:29"):** Bendiciones!