Chromeless y Asp

17/12/2003 - 10:02 por hiedra | Informe spam
Buenos días a todos, a ver si alguien puede ayudarme...

Estoy intentando abrir una página .asp en un popup Chromeless de la nueva
versión (ByKlein chromeless2.0), compatible con Ie 6 y con XP, pero no
consigo que se me muestre. En su lugar aparece el típico cuadradito blanco
con un aspa roja que muestra es explorer cuando no encuentra una imágen. Con
páginas html funciona perfectamente.

He probado varias cosas pero ninguna me ha dado un resultado satisfactório,
como por ejemplo:

- Poner un refresh a 0 sg en la cabecera de la página .asp para que se
recargue. Esto me funciona, pero claro, me abre infinidad de ventanas popup.
He intentado ponerle un swich pero entonces no me funciona.

- Asignarle al popup una página html lanzadera del .asp. Esta opción me
funciona a la perfección, pero... tengo una pega: Desde la página asp tengo
que validar unos datos y cerrar la ventana tras el proceso y "Como la
información de la instancia del chromeless se perdio en la .html no sé como
cerrarla.

Alomejor estoy matando moscas a cañonazos pero necesito un popup sin "barra
de títulos" y no sé otra manera de hacerlo. Si alguien tiene alguna idea,
estoy abierta a todo.

Os agradezco mucho que hayais llegado a leer hasta esta lína :P, porque es
un poco largo el e-mail.

Gracias a todos.

Un saludo.
 

Leer las respuestas

#1 urko
17/12/2003 - 11:11 | Informe spam
yo personalmente y con el fallo que tenia el chromeless con las versiones
del explorer.
usamos esta funcion
<script language="JavaScript" type="text/JavaScript">
<!--
function
GP_AdvOpenWindow(theURL,winName,features,popWidth,popHeight,winAlign,ignorel
ink,alwaysOnTop,autoCloseTime,borderless) { //v2.0
var leftPos=0,topPos=0,autoCloseTimeoutHandle, ontopIntervalHandle, w 480, h = 340;
if (popWidth > 0) features += (features.length > 0 ? ',' : '') + 'width='
+ popWidth;
if (popHeight > 0) features += (features.length > 0 ? ',' : '') +
'height=' + popHeight;
if (winAlign && winAlign != "" && popWidth > 0 && popHeight > 0) {
if (document.all || document.layers || document.getElementById) {w screen.availWidth; h = screen.availHeight;}
if (winAlign.indexOf("center") != -1) {topPos = (h-popHeight)/2;leftPos (w-popWidth)/2;}
if (winAlign.indexOf("bottom") != -1) topPos = h-popHeight; if
(winAlign.indexOf("right") != -1) leftPos = w-popWidth;
if (winAlign.indexOf("left") != -1) leftPos = 0; if
(winAlign.indexOf("top") != -1) topPos = 0;
features += (features.length > 0 ? ',' : '') + 'top=' +
topPos+',left='+leftPos;}
if (document.all && borderless && borderless != "" &&
features.indexOf("fullscreen") != -1) features+=",fullscreen=1";
if (window["popupWindow"] == null) window["popupWindow"] = new Array();
var wp = popupWindow.length;
popupWindow[wp] = window.open(theURL,winName,features);
if (popupWindow[wp].opener == null) popupWindow[wp].opener = self;
if (document.all || document.layers || document.getElementById) {
if (borderless && borderless != "")
{popupWindow[wp].resizeTo(popWidth,popHeight);
popupWindow[wp].moveTo(leftPos, topPos);}
if (alwaysOnTop && alwaysOnTop != "") {
ontopIntervalHandle = popupWindow[wp].setInterval("window.focus();",
50);
popupWindow[wp].document.body.onload = function()
{window.setInterval("window.focus();", 50);}; }
if (autoCloseTime && autoCloseTime > 0) {
popupWindow[wp].document.body.onbeforeunload = function() {
if (autoCloseTimeoutHandle)
window.clearInterval(autoCloseTimeoutHandle);
window.onbeforeunload = null; }
autoCloseTimeoutHandle window.setTimeout("popupWindow["+wp+"].close()", autoCloseTime * 1000); }
window.onbeforeunload = function() {for (var
i=0;i<popupWindow.length;i++) popupWindow[i].close();}; }
document.MM_returnValue = (ignorelink && ignorelink != "") ? false : true;
}
//-->
</script>
y para llamarla

GP_AdvOpenWindow('mipagina.asp',
'Cuentos','fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollb
ars=yes,resizable=no',755,450,'center','ignoreLink','',0,'')


"hiedra" escribió en el mensaje
news:
Buenos días a todos, a ver si alguien puede ayudarme...

Estoy intentando abrir una página .asp en un popup Chromeless de la nueva
versión (ByKlein chromeless2.0), compatible con Ie 6 y con XP, pero no
consigo que se me muestre. En su lugar aparece el típico cuadradito blanco
con un aspa roja que muestra es explorer cuando no encuentra una imágen.


Con
páginas html funciona perfectamente.

He probado varias cosas pero ninguna me ha dado un resultado


satisfactório,
como por ejemplo:

- Poner un refresh a 0 sg en la cabecera de la página .asp para que se
recargue. Esto me funciona, pero claro, me abre infinidad de ventanas


popup.
He intentado ponerle un swich pero entonces no me funciona.

- Asignarle al popup una página html lanzadera del .asp. Esta opción me
funciona a la perfección, pero... tengo una pega: Desde la página asp


tengo
que validar unos datos y cerrar la ventana tras el proceso y "Como la
información de la instancia del chromeless se perdio en la .html no sé


como
cerrarla.

Alomejor estoy matando moscas a cañonazos pero necesito un popup sin


"barra
de títulos" y no sé otra manera de hacerlo. Si alguien tiene alguna idea,
estoy abierta a todo.

Os agradezco mucho que hayais llegado a leer hasta esta lína :P, porque es
un poco largo el e-mail.

Gracias a todos.

Un saludo.


Preguntas similares