| |||
Ventana de despedida Hola compañeros necesito vuestra ayuda ya que mis conocimientos no son tan avanzados como los vuestros!! Lo que quiero hacer es una ventana popup de despedida cuando cierran la web pero ademas quiero que ese popup se cierre pasados unos segundos, por ejemplo 5 segundos, si alguno sabe como hacerlo por favor que me ayude!! Muchas gracias y saludos a todos :) |
| |||
Re: Ventana de despedida Hola!, Bien, Primero Entre <HEAD> Y </HEAD> De La Pagina Que Quieres Que Al Cerrarse Abra El Pop-Up...: <SCRIPT LANGUAGE="javascrip"> function adios() { window.open("adios.htm","despedida& quot;,"toolbar=0;scrollbar=0;width=300,height =200"); } </SCRIPT> Ahora Utilizaremos El Metodo onunload, El Cual Detecta Cuando Se Cierra, O Se Sale De La Pagina Para Que Abra La Ventana En Ese Instante: <BODY onunload="adios()"> ************************************************** ************** Ahora, En La Pagina Que Abrimos(adios.htm) Entre <HEAD> Y </HEAD>: <SCRIPT LANGUAGE="javascript"> setTimeout("window.close()",5000); </SCRIPT> Con Esto La Ventana Se Cerrara Pasados 5 Segundos, Tienes Que Especificar El Tiempo En Milisegundos, Por Eso Puse Cinco Mil(5000). Espero Haya Quedado Claro. <CENTER><IMG SRC="http://www.galeon.com/jlmnetwork/FWPD.jpg"><BR><FONT COLOR=Black SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT></CENTER> |
| |||
Re: Ventana de despedida Muchas gracias por responder jlmm pero no habria ninguna función para poder cerrar el popup desde mi pagina ya que la pagina popup que se abriria no esta en mi servidor y no puedo modificarla!! |
| |||
Re: Ventana de despedida No me refiero a eso caricatos. Ejemplo: Tu tienes tu web, pues cuando la cierren o se vayan a otra web, lo que quieres es que salga una ventana de despedida (popup), la cual no esta en mi servidor y no se puede modificar y tambien quieres que esa ventanita se cierre a los 5 segundos. A esto es a lo que me refiero. Si alguien sabe como hacerlo que me lo diga por favor!! |
| |||
Re: Ventana de despedida Hola!, Seria Con Frames, Te Dare La Teoria Tu Encargarte Del Resto(Tampoco Seamos Facilistas :P): Haces Que En La Ventana Nueva(pop-up) Abra Un .htm Que Tiene Un Frameset, Un Frame A "0" Y El Otro Que Ocupe El Resto De La Pantalla. En El Frame Escondido Pones Un .htm Que Sea El Que Cierre La Ventana, Pero Modificando El Codigo Que Te Di, Asi: setTimeout("top.close()",5000); Y En El Frame Que Se Ve Pones La Pagina Que No Es De Tu Servidor. Si Alguien Quiere Facilitarle El Codigo Del Frameset Que Lo Haga. ************************************************** ********************** PD: Cita: Esto Si Es Confuso, Quieres Que El Pop-up Se Abra Cuando Se Cierre La Pagina, Pero Que Se Pueda Cerrar Desde Tu Pagina¿?, Si Se Ha Cerrado La Pagina Como Voy A Poder Cerrarlo Desde La Pagina Si Esta Cerrada¿? no habria ninguna función para poder cerrar el popup desde mi pagina ya que la pagina popup que se abriria no esta en mi servidor y no puedo modificarla <CENTER><IMG SRC="http://www.galeon.com/jlmnetwork/FWPD.jpg"><BR><FONT COLOR=Black SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT></CENTER> |
| |||
Re: Ventana de despedida Al igual que yo doy la instruccion de abrir el popup cuando se cierra mi pagina lo que quiero es dar otra instruccion (function) para que ese popup se cierre pasados unos segundos pero esa instruccion la doy desde mi pagina, al igual que cargar el popup!! No se porque dices que es confuso!! Es eso a lo que me refiero!! podria ser algo asi?? tag head: <script> /* Ventana de despedida Cortesía de http://www.mundojavascript.com Tu colección de javascripts en la web */ function openpopup(){ //configure "seeyou.htm y las dimensiones deseadas window.open("seeyou.htm","",&q uot;width=300,height=338") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { // if cookie exists offset += search.length // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(off set, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie('popped')==''){ openpopup() document.cookie="popped=yes" } } function closepopup() { setTimeout(window.close, 5000)} </script> tag body: <body onunload="loadpopup()"> |
| |||
Re: Ventana de despedida Hola!, No Se Puede, Al Descargarse La Pagina No Puedes Dejar Un Temporizador(setTimeout) Abierto Por Asi Decirlo, El Temporizador Desaparece Junto Con La Pagina, Por Lo Que No Se Puede Hacer. Ya Probaste Lo Del frameset¿? PD: Si Era Confuso, Si Hubieras Explicado Como Lo Hiciste En Este Ultimo Mensaje Hubiera Quedado Muy Claro:). <CENTER><IMG SRC="http://www.galeon.com/jlmnetwork/FWPD.jpg"><BR><FONT COLOR=Black SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT></CENTER> |
| |||
Re: Ventana de despedida Y tampoco se podria hacer mediante una cookie?? lo del frame ya lo he hecho pero el problema que hay es que hay un trozo (el que dejo en mi servidor) que se nota claramente que no tiene nada que ver con el que no esta en mi servidor!! Si podria hacer con cookies por favor decirmelo!! Gracias jlmm por tu ayuda xDD |
| |||
Re: Ventana de despedida Hola!, Pero Escondiste El Frame¿?... Mira, Con Cookies No Puedes Hacerlo Ya Que Ellas Guardan Informacion, No Ejecutan Scripts Ni Nada Por El Estilo, Solo Guardan Informacion. <CENTER><IMG SRC="http://www.galeon.com/jlmnetwork/FWPD.jpg"><BR><FONT COLOR=Black SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT></CENTER> |
| |||
Re: Ventana de despedida Hola!! Si oculte el frame pero el script que me has dado para cerrar la ventana ( <SCRIPT LANGUAGE="javascript"> setTimeout("window.close()",5000); </SCRIPT>) no la cierra automaticamente!! Sabes de alguno que si la cierre automáticamente sin ninguna confirmación que te pida el explorer?? Oyes muchas gracias por contestarme a mis dudas!! :) |