Tema: popup
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/03/2011, 01:11
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años, 3 meses
Puntos: 87
Respuesta: popup

Eso que quieres hacer es realmente facil... y desafortunadamente no necesita jquery lol

En la pagina principal simplemente guardas en una variable la url del ultimo link clickeado:

Cita:
link_abierto = un_link.href;
Y luego desde la pagina abierta invocas esa variable para crear un IFRAME, y listo, ya no se muestra la URL.

Cita:
document.getElementById('sin_url').src = window.opener.link_abierto;
Aqui el codigo completo funcionando, el primero es la pagina principal, el segundo es el Pop up:

temptd.html
Código:
<html>
<head>
<style type="text/css">
*{
	margin:0;
	padding:0;	
}
</style>
<title>Secondary window</title>

</head>
<body bgcolor="#FFFFFF">
<iframe src="" id="sin_url" frameborder="0" width="100%" height="100%"></iframe>

<script>
 document.getElementById('sin_url').src = window.opener.link_abierto;
</script>
</body>
</html>

no_url.html
Código:
<!--code for secondary remote control window-->
<head>
<script type="text/javascript">
var link_abierto = "";

function start(un_link){
link_abierto = un_link.href;
var newwindow=window.open("temptd.html",'newwin','height=480,width=640');
return false;

}
</script>
</head>

<body>
<a onClick='start(this); return false;' href="http://google.com">Aqui esta</a>

</body>
Ten en cuenta que este codigo no sirve cuando se prueba desde el disco duro, tiene que estar en el servidor (o en su defecto en un /localhost/ )



-------------------------------------------------
Nota aparte:
Espero que no dejes abierto el hueco de seguridad que parece que vas a dejar... <a href="chgpass.php?username=<?php echo $username?>"
Siempre es mucho mejor guardar en SESSION el id del usuario y colocar que solo pueda modificar el password de el mismo

Última edición por InKarC; 20/03/2011 a las 01:22