Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: anarubia en 31 de Octubre 2015, 18:33

Título: eliminar barra de herramientas window.open eliminar barra de direcciones url
Publicado por: anarubia en 31 de Octubre 2015, 18:33
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";}

 
Título: Re:eliminar la barra de herramientas de window.open
Publicado por: Mastermind 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)

;)
Título: Re:eliminar la barra de herramientas de window.open
Publicado por: anarubia 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>
Título: Re:eliminar la barra de herramientas de window.open
Publicado por: Mastermind 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!
Título: Re:eliminar la barra de herramientas de window.open
Publicado por: anarubia 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.....}

Título: Re:eliminar la barra de herramientas de window.open
Publicado por: Alex Rodríguez 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