Super ventana

Saludos.
Tengo una html que me abre una página web en una superventana, pero como pueden observar en el siguiente código, lo hace cuando hago clic en el enlace.
¿Como podria modificar este scripts para que abriera la ventana automáticamente sin hacer clic en el enlace: <a href="javascript:Abrir_mi_ventana()">Abrir Ventana</a>
<script>
var ventana_ancho=214
var ventana_alto=398
var Pos_izquierda = 260
var Pos_arriba = 100
var tu_url = "http://www.lospionerosvivienda.com/enconstruccion.html?codigo=432"
var titulo = "Ventana sin Titulo"
var Autocierra = true
s = "width="+ventana_ancho+",height="+ventana_alto;
var beIE = document.all?true:false
function Abrir_mi_ventana(){
if (beIE){
NFW = window.open("","popFrameless","fullscreen,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(ventana_ancho,ventana_alto)
NFW.moveTo(Pos_izquierda,Pos_arriba)
var frameString=""+
"<html>"+
"<head>"+
"<title>"+titulo+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+tu_url+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>"
NFW.document.open();
NFW.document.write(frameString)
NFW.document.close()
} else {
NFW=window.open(tu_url,"popFrameless","scrollbars,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(ventana_ancho,ventana_alto)
NFW.moveTo(Pos_izquierda,Pos_arriba)
}
NFW.focus()
if (Autocierra){
window.onunload = function(){NFW.close()}
}
}
</script>
<SCRIPT>
// CODIGO OBTENIDO EN WWW.TUTORES.ORG
function checkStatus() {
page = self.location.href;
if (page != top.location.href) {
top.location.href = page;
return true;
}
}
</SCRIPT>
<BODY onLoad="checkStatus()";>
</head>
<body>
<a href="javascript:Abrir_mi_ventana()">Abrir Ventana</a>
<body onload="top.window.focus()">
</body>
</html>
Gracias.

1 Respuesta

Respuesta
1
Este código te serviría, siempre que tengas desactivado el bloqueador de ventanas emergentes:
<html>
<head>
<script>
    var ventana_ancho=214
    var ventana_alto=398
    var Pos_izquierda = 260
    var Pos_arriba = 100
    var tu_url = "http://www.lospionerosvivienda.com/enconstruccion.html?codigo=432"
    var titulo = "Ventana sin Titulo"
    var Autocierra = true
    s = "width="+ventana_ancho+",height="+ventana_alto;
    var beIE = document.all?true:false
    function Abrir_mi_ventana(){
        if (beIE){
            NFW = window.open("","popFrameless","fullscreen,"+s)
            NFW.blur()
            window.focus()
            NFW.resizeTo(ventana_ancho,ventana_alto)
            NFW.moveTo(Pos_izquierda,Pos_arriba)
            var frameString=""+
            "<html>"+
            "<head>"+
            "<title>"+titulo+"</title>"+
            "</head>"+
            "<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
            "<frame name='top' src='"+tu_url+"' scrolling=auto>"+
            "<frame name='bottom' src='about:blank' scrolling='no'>"+
            "</frameset>"+
            "</html>"
            NFW.document.open();
            NFW.document.write(frameString)
            NFW.document.close()
        } else {
            NFW=window.open(tu_url,"popFrameless","scrollbars,"+s)
            NFW.blur()
            window.focus()
            NFW.resizeTo(ventana_ancho,ventana_alto)
            NFW.moveTo(Pos_izquierda,Pos_arriba)
        }
        NFW.focus()
        if (Autocierra){
            window.onunload = function(){NFW.close()}
        }
    }
    function checkStatus() {
        page = self.location.href;
        if (page != top.location.href) {
            top.location.href = page;
            return true;
        }
    }
    Abrir_mi_ventana();
</script>
</head>
</html>
De todas formas, vaya jaleo para abrir una superventana. Te recomiendo este otro código:
<html>
<head>
<script>
    var ventana_ancho=214
    var ventana_alto=398
    var pos_izquierda = 260
    var pos_arriba = 100
    var tu_url = "http://www.lospionerosvivienda.com/enconstruccion.html?codigo=432"
    var titulo = "Ventana sin Titulo"
    var params="toolbar=no, scrollbars=no, left=" + pos_izquierda + ", top=" + pos_arriba + ", height=" + ventana_alto + ", width=" + ventana_ancho;
    open(tu_url, "newWin", params);
</script>
</head>
</html>
De todas formas, los parámetros de altura, anchura, y posicionamiento no te van a servir de nada, ya que la página web a la que llamas se redimensiona sola a pantalla completa.
Hola Carlos.
Los dos códigos que me envías trabajan bien aunque aun en la parte superior de la ventana aparece la barra de direcciones. El código que quiero es el que abre la ventana sin nada en la parte superior
Mira el ejemplo que te envío y te das cuenta de la forma como abre la ventana, claro que al hacer clic sobre el enlace. --- Quiero eliminar el enlace ---- que entre directo a la forma superventana.
Gracias
Vale, ya te he entendido. Como uso firefox no me he dado cuenta del efecto "superventana" que hace el explorer. Para hacer lo que quieres sólo tienes que cambiar las últimas líneas de tu código. Te paso de todas formas el código de todo:
<html>
<head>
<script>
var ventana_ancho=214
var ventana_alto=398
var Pos_izquierda = 260
var Pos_arriba = 100
var tu_url = "http://www.lospionerosvivienda.com/enconstruccion.html?codigo=432"
var titulo = "Ventana sin Titulo"
var Autocierra = true
s = "width="+ventana_ancho+",height="+ventana_alto;
var beIE = document.all?true:false
function Abrir_mi_ventana(){
if (beIE){
NFW = window.open("","popFrameless","fullscreen,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(ventana_ancho,ventana_alto)
NFW.moveTo(Pos_izquierda,Pos_arriba)
var frameString=""+
"<html>"+
"<head>"+
"<title>"+titulo+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+tu_url+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>"
NFW.document.open();
NFW.document.write(frameString)
NFW.document.close()
} else {
NFW=window.open(tu_url,"popFrameless","scrollbars,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(ventana_ancho,ventana_alto)
NFW.moveTo(Pos_izquierda,Pos_arriba)
}
NFW.focus()
if (Autocierra){
window.onunload = function(){NFW.close()}
}
}
</script>
<SCRIPT>
// CODIGO OBTENIDO EN WWW.TUTORES.ORG
function checkStatus() {
page = self.location.href;
if (page != top.location.href) {
top.location.href = page;
return true;
}
}
</SCRIPT>
</head>
<body onload="checkStatus();top.window.focus();Abrir_mi_ventana()">
</body>
</html>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas