Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   html no funciona en Firefox (http://www.forosdelweb.com/f78/html-no-funciona-firefox-578957/)

jocks 22/04/2008 23:46

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

axy108 23/04/2008 08:49

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. :-)


La zona horaria es GMT -6. Ahora son las 07:12.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.