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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 hiedra
17/12/2003 - 16:45 | Informe spam
Hola Urko, como te he dicho antes, te agradezco mucho tu colaboración.
Ya tengo implementado el script y me funciona perfectamente, pero necesito
que el popup "No tenga Barra de Título en la ventana", ¿Sabes esto como
puedo hacerlo? ¿es una característica de tu script pero yo no la he visto?.

Gracias por todo.

"urko" escribió en el mensaje
news:
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.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida