conflicto window.open, window.showModalDialog

14/05/2005 - 20:36 por JPablo | Informe spam
Que tal Grupo, tengo un error muy extraño.

Tengo una página ASP.NET en la cual tengo incrustado un
DataGrid, donde una de sus columnas es un LinkButton, que
cuando realizó click sobre algún registro en esa columna
ejecuta una función javascript llamada OpenPageDetalle, la
cual recibe el ID del registro seleccionado, y asu vez
esta función ejecuta una funcion llamada OpenWindowWait()
la cual ejecuta una instrucción window.open para
mostraerle una ventana de espera al usuario, mientras se
carga la pagina final de datos.
Despues que se ejecuta la instruccion window.open,
entonces llamo mi pagina de datos con
window.showmodalDialog, como se ve en las siguientes
funciones, sin embargo cuando ejecuto por primera vez
estas funciones se ejecutan correctamente; pero a partir
de una segunda ocasión siempre se minimizan las páginas y
a demas la venta de espera nunca se muestra. Hay alguna
forma de solucionarlo Grupo ?¿

function OpenPageDetalle(PersonaID)
{

OpenWindowWait();

var Args = '';
var url;
var WinSettings;

if ( null != PersonaID )
Args = '?PersonaID=' + PersonaID.toString();

url = '../Requerimientos/Requerimientos.aspx' + Args;
WinSettings
= "scroll=no;status:no;help:no;center:yes;resizable:no;dial
ogWidth:990px;dialogHeight:700px";

window.showModalDialog(url, 'Beneficiarios', WinSettings);

}

function OpenWindowWait()
{

window.open
('../WindowWait.aspx','', 'toolbar=no,location=no,directori
es=no,status=no,menubar=no,
scrollbars=no,resizable=no,copyhistory=no,widthB0,height80,top00,left00');

}

De antemano Gracias.

JP
 

Leer las respuestas

#1 Anonimo
16/05/2005 - 15:27 | Informe spam
El código js lo tienes en tu página aspx o lo generas
desde code-behind cs ? cómo lo generas, tienes el código
CS de generación ?

Podrías intentar en las páginas que se abren poner un
window.focus() o algo así

v = window.open
v.focus();

asi si la página está ya abierta, haría focus y
aparecería...



Que tal Grupo, tengo un error muy extraño.

Tengo una página ASP.NET en la cual tengo incrustado un
DataGrid, donde una de sus columnas es un LinkButton,


que
cuando realizó click sobre algún registro en esa columna
ejecuta una función javascript llamada OpenPageDetalle,


la
cual recibe el ID del registro seleccionado, y asu vez
esta función ejecuta una funcion llamada OpenWindowWait


()
la cual ejecuta una instrucción window.open para
mostraerle una ventana de espera al usuario, mientras se
carga la pagina final de datos.
Despues que se ejecuta la instruccion window.open,
entonces llamo mi pagina de datos con
window.showmodalDialog, como se ve en las siguientes
funciones, sin embargo cuando ejecuto por primera vez
estas funciones se ejecutan correctamente; pero a partir
de una segunda ocasión siempre se minimizan las páginas


y
a demas la venta de espera nunca se muestra. Hay alguna
forma de solucionarlo Grupo ?¿

function OpenPageDetalle(PersonaID)
{

OpenWindowWait();

var Args = '';
var url;
var WinSettings;

if ( null != PersonaID )
Args = '?PersonaID=' + PersonaID.toString();

url = '../Requerimientos/Requerimientos.aspx' + Args;
WinSettings
= "scroll=no;status:no;help:no;center:yes;resizable:no;di


al
ogWidth:990px;dialogHeight:700px";

window.showModalDialog(url, 'Beneficiarios',


WinSettings);

}

function OpenWindowWait()
{

window.open



('../WindowWait.aspx','', 'toolbar=no,location=no,director
i
es=no,status=no,menubar=no,
scrollbars=no,resizable=no,copyhistory=no,widthB0,heigh


t>80,top00,left00');

}

De antemano Gracias.

JP
.

Preguntas similares