![]() |
Extraño caso window.open Buenos días. Tengo una aplicacioncita en .net que estaba funcionando hasta antes de ayer. El problema que ha surgido es el siguiente. Tengo una fución javascript: function abrirEdicionInforme(){ open.window('edicionInforme.aspx'); } a la cual la llamo desde el servidor (después de una serie de calculos y demás) usando ClientScript.RegisterClientScriptBlock(Me.GetType( ), "ginforme", "<script language='javascript' id='ginforme'>abrirEdicionInforme();</script>") Pues, esto ha dejado de funcionar. No se abre la ventana. Mi sorpresa es que cuando miro el código fuente, la función javascript que me aparece es: function abrirEdicionInforme(){ __g_=0 ; } :'(:'(:'(:'(:'( Ayuda por favor :'(:'(:'(:'( Muchas gracias. |
Respuesta: Extraño caso window.open Prueba de la siguiente forma: Código: Dim txtJS as String = "<script language='javascript' id='ginforme'>abrirEdicionInforme();</script>" |
Respuesta: Extraño caso window.open Cita:
Otros datos interesantes que he recopilado: 1. Si el cliente es windows, tanto con iexplorer como con firefox ocurre el problema. 2. Desde un windows sin las últimas actualizaciones, funciona correctamente. 3. Provado accediendo desde un sistema Linux, todo funciona bien. Parece ser que tiene que ver con el cliente que accede a la aplicación. Pero no a nivel de explorador, sino de SO. Un saludo. |
Respuesta: Extraño caso window.open Cita:
Pues, en el script que tengo en el head del html, al ver el código fuente, me sigue apareciendo el __g_=0 en lugar del window.open. No ha funcionado tu sugerencia. Muchas gracias. Sigo trabajando en ello. |
Respuesta: Extraño caso window.open Y si haces un en vez de agregar un control literal. this.Page.ClientScript.RegisterClientScriptBlock |
Respuesta: Extraño caso window.open Cita:
Pero, ya está solucionado. Aquí queda por si a alguien más le pasa. Los señores de telefónica, mi proveedor de internet, desconozco porqué extraña razón han decidido darme de alta en algo llamado "canguro". Pues, muerto el perro, se acabó la rabia. Este filtro que tan "amablemente" me habían puesto, sustituía el open.window que apareciese en el .aspx, en el ClientScript.RegisterClientScriptBlock o similares, por el '__g=_0'. Claro, que este maravilloso filtro dura la risa de un loco, puesto que si metemos nuestro script en un .js, ya nos lo saltamos. Increible pero cierto. Un saludo y gracias por la ayuda !!!! :aplauso::aplauso: |
| La zona horaria es GMT -6. Ahora son las 15:36. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.