Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 22-abr-2008, 23:46   #1 (permalink)
jocks ha deshabilitado el karma
 
Avatar de jocks
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
html no funciona en Firefox

Tengo una app web asp.net 2.0 , donde dentro de un formulario tengo la siguiente funcion:

private void EnviarDatosVisa(string idTransaccion)
{
idTransaccion = "000000000" + idTransaccion;
idTransaccion = idTransaccion.Substring(idTransaccion.Length - 9, 9);
Response.Write("<form id='frmEnvio' runat='server' action='" + ConfigurationManager.AppSettings["UrlPasarelaVisa"] + "'>");
Response.Write("<input type=hidden id='CODTIENDA' name='CODTIENDA' value='" + ConfigurationManager.AppSettings["CodTienda"] + "'>");
Response.Write("<input type=hidden id='NUMORDEN' name='NUMORDEN' value='" + idTransaccion + "'>");
Response.Write("<input type=hidden id='MOUNT' name='MOUNT' value='" + Profile.Transaccion.MontoTotal + "'>");//Profile.Transaccion.MontoTotal
Response.Write("</form>");
Response.Write("<script language='javascript'>");
Response.Write("if ( window.showModalDialog ){ window.showModalDialog('Mat_AvisoPaseVisaMaster.as px','','dialogWidth:570px;dialogHeight:300px'); } ");
Response.Write("else { alert('Usted tiene a continuación " + ConfigurationManager.AppSettings["TiempoEsperaIdeal"] + " minutos para ingresar información en los formularios siguientes.');} ");
Response.Write("frmEnvio.submit();");
Response.Write("</script>");
}

, esta funcion me abre la pasarela de pagos de VISA y todo funciona ok, pero cuando lo pruebo en Firefox y se ejecuta esta funcion, en la consola de errores de firefox me sale un error indicandome

Error: frmEnvio is not defined
Source File: https://www.midominio.com/transaccio...irmarPago.aspx
Line: 1

cual puede ser el error??
Considerar que abro la pasarela de pagos desde mi code behind.

Slds

Joseph
__________________
JUST DO IT!!!
nunk hay una segunda oportunidad para una primera buena impresion...
jocks está desconectado   Responder Citando
Antiguo 23-abr-2008, 08:49   #2 (permalink)
axy108 ha deshabilitado el karma
 
Avatar de axy108
 
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 411
Re: html no funciona en Firefox

Hola que tal, parece que firefox tiene broncas reconociendo el nombre del formulario, te recomiendo que hagas uso de este script para que funcione tanto en IE con en Firefox.

Código:
            var miForm = document.forms['frmEnvio'];
            if (!miForm)
                miForm = document.frmEnvio;
            miForm.submit();
Saludos.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
axy108 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:00.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93