Autor Tema: eliminar barra de herramientas window.open eliminar barra de direcciones url  (Leído 9105 veces)

anarubia

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Hola , no soy capaz de borrar la barra de herramientas  que trae por defecto window.open ¿como se hace?, este es el código que he puesto

Código: [Seleccionar]
function nuevaVentana(){
 nuevaVentana=window.open("", "", "top=50,left=450, width=400, height=250,directories=no,       menubar=no,status=no,toolbar=no,location=no,scrollbars=no,fullscreen=no");
 nuevaVentana.document.write("Gracias por subscribirte a mi blog . Recibiras todas mis publicaciones en tu correo");
nuevaVentana.document.body.style.backgroundColor = "red";}

 
« Última modificación: 05 de Noviembre 2015, 08:51 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:eliminar la barra de herramientas de window.open
« Respuesta #1 en: 01 de Noviembre 2015, 21:45 »
Hola, he probado el código y a mi la ventana que se abre no me trae ninguna barra de herramientas, lo único que trae es la barra de direcciones.

En algunos navegadores esta barra de direcciones no se puede ocultar. Por ejemplo en firefox no se puede establecer location false, no lo acepta

Si tecleas about:config en firefox en la barra de direcciones se encuentra dom.disable_window_open_feature.location

Es decir, en algunos navegadores no puede ocultarse la barra de direcciones (esto es a partir de las versiones más modernas, en las más antiguas sí se podía)

;)

anarubia

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Re:eliminar la barra de herramientas de window.open
« Respuesta #2 en: 01 de Noviembre 2015, 21:59 »
hola Master gracias por responderme, yo pretendía tener un pop up solo con un body. Creo que no estoy llamando bien en la validación del formulario a la función nuevaVentana, me podrías decir cual es la forma correcta de llamar a la función al estar el formulario ok, te muestro el fragmento de javascript que he hecho. Gracias de antemano
Código: [Seleccionar]
<script type="text/javascript">
 window.onload=function(){
  document.getElementById("envio").onclick=verificaDatos;
}
 function nuevaVentana(){
 nuevaVentana=window.open("", "", "top=50,left=450, width=400, height=250,directories=no,location=0,     menubar=no,status=no,toolbar=no,location=no,scrollbars=no,fullscreen=no");
 nuevaVentana.document.write("Gracias por subscribirte a mi blog . Recibiras todas mis publicaciones en tu correo");
nuevaVentana.document.body.style.backgroundColor = "red";}
 
function verificaDatos(){
 filtro=1;
 errores= "Datos incorrectos. Verifica tu formulario \n \n"

 miNombre = document.getElementById("usuario").value;
 if(miNombre.length<1 || !/^[A-z]{3,10}$/.test(miNombre)){
 filtro=0;
 errores+="Escribe tu nombre \n";
}
miCorreo=document.getElementById("email").value;
if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(miCorreo)){
filtro=0;
errores+="Introduce un email correcto 'ejemplo@hotmail.com' \n";
}
if(filtro==0){
alert(errores);
}else{
alert(nuevaVentana());
}
}


</script>

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:eliminar la barra de herramientas de window.open
« Respuesta #3 en: 03 de Noviembre 2015, 09:56 »
Esto no parece que tenga sentido, alert(nuevaVentana())

Para llamar a la función simplemente tienes que escribir nuevaVentana()

Si quieres que se produzca la validación cuando se envía el formulario tienes que usar el evento onsubmit explicado en el curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206

Saludos!

anarubia

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Re:eliminar la barra de herramientas de window.open
« Respuesta #4 en: 03 de Noviembre 2015, 13:20 »
Sí gracias tienes razón. Master me podías ayudar con el código php, para enviar un mensaje de validación de correo, este el código que he empezado hacer, pero no se como decirle para envie un correo de validación. Gracias por enseñar tanto en el foro
<?php>
include('conexion-php');
$name = test_input($_GET["usuario"]);
if (!preg_match("/^[a-zA-Z ]{3,10}$/",$name)) {
?><script type="text/javascript">
alert("Nombre tiene que contener min.3 letras");
</script>
<?php
}
 
$correo = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)){
?><script type="text/javascript">
alert("Escribe un email válido");
</sript>
<?php
}else{ $msqli=conectarse.....}


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:eliminar la barra de herramientas de window.open
« Respuesta #5 en: 05 de Noviembre 2015, 08:50 »
Hola Ana, una vez concluida la conversación sobre un tema, abrir un nuevo hilo con el nuevo tema de consulta para mantener los foros ordenados, de modo que cada título de tema coincida con lo que se habla en él. Gracias, saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".